ios开发 将json格式数据上传服务器

看了一些大小牛的资料其实就3步

1.使用post 请求 ,因为get是不能上传的

2.设置请求类型 , 讲你的json数据上传

3.向服务器发送数据按照下面示例代码,就差不多了

 1     // 1.创建请求
 2     NSURL *url = [NSURL URLWithString:@"http://192.168.1.200:8080/MJServer/order"];
 3     NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
 4     request.HTTPMethod = @"POST";
 5
 6     // 2.设置请求类型
 7     [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
 8
 9     // 3.上传json数据
10     NSDictionary *json = @{
11                            @"order_id" : @"1",
12                            @"user_id" : @"1",
13                            @"shop" : @"1"
14                            };
15
16 //    NSData --> NSDictionary
17     // NSDictionary --> NSData
18     NSData *data = [NSJSONSerialization dataWithJSONObject:json options:NSJSONWritingPrettyPrinted error:nil];
19     request.HTTPBody = data;
20
21     // 4.发送请求
22     [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
23         NSLog(@"%d", data.length);
24     }];
时间: 2024-10-12 12:08:51

ios开发 将json格式数据上传服务器的相关文章

iOS开发之JSON格式数据的生成与解析

本文将从四个方面对IOS开发中JSON格式数据的生成与解析进行讲解: 一.JSON是什么? 二.我们为什么要用JSON格式的数据? 三.如何生成JSON格式的数据? 四.如何解析JSON格式的数据?  JSON格式取代了xml给网络传输带来了很大的便利,但是却没有了xml的一目了然,尤其是json数据很长的时候,我们会陷入繁琐复杂的数据节点查找中.这时我们就需要一款在线校验工具 BeJson. 一.JSON是什么? JSON(JavaScript Object Notation) 是一种轻量级的

iOS开发网络篇—文件的上传

iOS开发网络篇—文件的上传 说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中.本文介绍如何不借助第三方框架实现iOS开发中得文件上传. 由于过程较为复杂,因此本文只贴出部分关键代码. 主控制器的关键代码: YYViewController.m 1 #import "YYViewController.h" 2 3 #define YYEncode(str) [str dataUsingEncoding:NSUTF8StringEncoding] 4 5 @inter

iOS开发-网络篇 文件的上传

iOS开发网络篇—文件的上传 iOS开发网络篇—文件的上传 说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中.本文介绍如何不借助第三方框架实现iOS开发中得文件上传. 由于过程较为复杂,因此本文只贴出部分关键代码. 主控制器的关键代码: YYViewController.m 1 #import "YYViewController.h" 2 3 #define YYEncode(str) [str dataUsingEncoding:NSUTF8StringEncod

Xcode5 + phoneGap2.9搭建ios开发环境-配置-测试-归档上传/phoneG...

前言: 小弟是做JAVA/Android的第一次搞这个ios,公司有mobile项目是使用phoneGap开发的,需要开发ios版本.什么都不会只能一点一点琢磨了……大神越过…… 原文链接:http://my.oschina.net/jgy/blog/168745 下载phoneGap2.9和安装Xcode5(目前最新版) 使用phoneGap/create命令创建项目 ? 1 ./create /Users/jiagaoyang/Documents/Workspace/Xcode/iphone

iOS开发:App项目打包上传到App Store的步骤

第一步:登录苹果开发者网站 Apple Developer 第二步:进?Member Center 2.1 点击Member Center 2.2登录开发者账号 2.3进入生成证书 界面 第三步: 生成证书 3.1生成证书 3.1.1 点击添加 3.1.2 选择continue,进入发布证书创建界面 3.1.3 选择发布证书,点击next 3.1.4 选择continue,进入CSR添加界面 3.2 创建CSR 3.2.1 打开钥匙串keychain ## 3.2.2 点击屏幕上方:钥匙串访问-

带以太网的MicroPython开发板:TPYBoardv201温湿度上传实例

转载请以链接形式注明文章来源,MicroPythonQQ交流群:157816561,公众号:MicroPython玩家汇 历来关于温湿度的检测都是没有间断过的,这次我们继续检测温湿度,同样还是使用DHT11来检测.但是这次检测到的温湿度不进行显示,也不进行报警,这次要把检测到的数据通过以太网上传到服务器上去. 先来说一下需要的器件: TPYBoard_V201开发板一块: DHT11温湿度模块一个: 面包板一个(可省略): 杜邦线若干: 先来简单介绍一下各个器件. TPYBoard_V201开发

ios网络学习------5 json格式数据的请求处理

JSON正逐步取代XML,成为网络数据的通用格式. 从ios5开始,使用NSJSONSerialization对JSON解析.还有第三方库,比如SBJson, JSONKit, TouchJson等.从性能上说,NSJSONSerizlization最好,JSONKit其次,SBJson使用较为广泛. 加载json文件: #pragma mark 加载json - (void)loadJson { NSLog(@"load json"); //从web服务器加载数据 NSString

ios网络学习------6 json格式数据的请求处理

#import "MainViewController.h" #import "Video.h" #define kBaseURL @"http://192.168.3.252/~apple" @interface MainViewController ()<UITableViewDataSource, UITableViewDelegate> @property (strong, nonatomic) NSArray *dataLi

iOS开发项目篇—32添加上拉刷新数据

iOS开发项目篇—32添加上拉刷新数据 一.简单说明 图片示意 思路:可以自定义一个view(示意xib),在view中添加一个label和菊花,指示状态.把这个view设置为tableView的底部视图. 二.实现过程 1.新建一个类和xib,关联 (1)创建一个类,让其继承自UIView (2)创建一个xib文件,用来定义上拉提示框 (3)定义的xib文件,把类和xib文件进行关联 2.实现代码: YYlaodStatusesFooter.h文件 1 // 2 // YYlaodStatus