给服务器发送JSON数据
来源:互联网 发布:苹果助手软件下载 编辑:程序博客网 时间:2024/04/28 09:34
给服务器发送JSON数据
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { // 产品信息 NSDictionary *product = @{@"product":@"葵花宝典",@"price":@"99.9"}; NSDictionary *product1 = @{@"product":@"金瓶梅",@"price":@"199.9"}; NSArray *products = @[product,product1]; // 判断是否有效的顶级节点(判断对象是否能够转换为JSON,防止不能转的对象使程序崩溃) if(![NSJSONSerialization isValidJSONObject:products]) { NSLog(@"无效的json对象"); return; } // 将字典数组转换成二进制数据 // 序列化:将数据转换为二进制的过程. NSData *data = [NSJSONSerialization dataWithJSONObject:products options:0 error:NULL]; [self postJson:data];}/** * 发送json数据给服务器 */- (void)postJson:(NSData *)data { // URL NSURL *url = [NSURL URLWithString:@"http://localhost/post/postjson.php"]; // Request NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; // 设置请求方法 request.HTTPMethod = @"POST"; // 设置请求体(要发送的数据) request.HTTPBody = data; // 设置Content-Type,让服务器将请求体中的二进制数据解析为JSON类型 [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; // 发送请求 [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) { //服务器端会返回发送的JSON数据 NSLog(@"%@---%@",response,[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); }]; }
0 0
- 给服务器发送JSON数据
- 发送JSON数据给服务器
- 给服务器发送JSON数据
- 发送json数据给服务器
- iOS开发-给服务器发送JSON数据
- swift3.0 发送json数据给服务器
- Android给服务器发送json数据初体验
- 发送json数据给服务器以及多值参数
- 用AFN发送字符串形式的Json数据给服务器
- 发送json字符串给服务器
- 发送xml数据给服务器
- 发送JSON数据到服务器
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络—11发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- iOS开发网络篇—发送json数据给服务器以及多值参数
- 【一天一道LeetCode】#39. Combination Sum
- 慕课网五子连珠代码(增加黑白棋顺序的判断)
- windows 7 局域网文件(夹)共享方法
- android studio快捷键 for mac
- Set集合总结
- 给服务器发送JSON数据
- 导入Android Studio Project和Module报错问题解决
- SharedPreference
- spring4.1.1 jar包说明
- java中的foreach遍历
- Reverse Linked List+链表复习
- Base64编码
- python之迭代
- Java基础学习之--Break/Continue/Return