iOS开发网络篇—发送json数据给服务器以及多值参数
来源:互联网 发布:电脑下载苹果软件用什么软件 编辑:程序博客网 时间:2024/05/16 23:46
http://www.cnblogs.com/wendingding/p/3950132.html
iOS开发网络篇—发送json数据给服务器以及多值参数
一、发送JSON数据给服务器
发送JSON数据给服务器的步骤:
(1)一定要使用POST请求
(2)设置请求头
(3)设置JSON数据为请求体
代码示例#import "YYViewController.h"@interface YYViewController ()@end@implementation YYViewController- (void)viewDidLoad{ [super viewDidLoad];}- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ // 1.创建请求 NSURL *url = [NSURL URLWithString:@"http://192.168.1.200:8080/MJServer/order"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; request.HTTPMethod = @"POST"; // 2.设置请求头 [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; // 3.设置请求体 NSDictionary *json = @{ @"order_id" : @"123", @"user_id" : @"789", @"shop" : @"Toll" }; // NSData --> NSDictionary // NSDictionary --> NSData NSData *data = [NSJSONSerialization dataWithJSONObject:json options:NSJSONWritingPrettyPrinted error:nil]; request.HTTPBody = data; // 4.发送请求 [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { NSLog(@"%d", data.length); }];}@end
二、多值参数
多值参数:一个参数对应多个值。
如下面的请求参数:
http://192.168.1.103:8080/MJServer/weather?place=北京&place=河南&place=湖南
服务器的place属性是一个数组。因此用同一个参数不会把服务器的值覆盖。
0 0
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络—11发送json数据给服务器以及多值参数
- iOS网络篇—发送json数据给服务器以及多值参数
- 发送json数据给服务器以及多值参数
- iOS开发-给服务器发送JSON数据
- 给服务器发送JSON数据
- 发送JSON数据给服务器
- 给服务器发送JSON数据
- 发送json数据给服务器
- iOS多线程与网络开发之使用POST上传JSON数据 & 多值参数
- Spring 基础 控制反转和依赖注入
- android万能适配器之SuperAdapter
- LeetCode 2. Add Two Numbers
- 详解嵌套ListView、ScrollView布局显示不全的问题
- Android 4.0 部分的Tabhost图标显示不出来
- iOS开发网络篇—发送json数据给服务器以及多值参数
- Entity Framework Code First (八)迁移 Migrations
- 面试经历-----摩根士丹利(实习岗)
- springmvc事务管理详解
- hdu 3746 Cyclic Nacklace
- jQuery新的事件绑定方法on()
- 设计模式笔记——抽象工厂
- 设计模式-单例模式
- curl 模拟http