看了一些大小牛的资料其实就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     }];

转载于:https://www.cnblogs.com/liumingxin123/p/5473567.html

ios开发 将json格式数据上传服务器相关推荐

  1. ios开发之使用多文件上传的简单封装最原始的

    ios开发之使用多文件上传的简单封装最原始的 // // ViewController.m // 18-上传多个文件 // // Created by 鲁军 on 2021/2/13. //#impo ...

  2. IOS开发基础之单文件上传基础最原始的方式

    IOS开发基础之单文件上传基础最原始的方式 info.plist 加入一行代码 <key>NSAppTransportSecurity</key><dict>< ...

  3. STM32--ESP8266物联网WIFI模块(贝壳物联)--温湿度数据上传服务器显示

    本文适用于STM32F103C8T6等MCU,其他MCU可以移植,完整资源见文末链接 一.简介 随着移动物联网的发展,各场景下对于物联控制.数据上传.远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜 ...

  4. Arduino--ESP8266物联网WIFI模块(贝壳物联)--数据上传服务器(单数据接口)

    一.简介 随着移动物联网的发展,各场景下对于物联控制.数据上传.远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜好用性价比极高的wifi物联模块--ESP8266,话不多少我们先来看看这个神奇的模块 ...

  5. 破解微信数据库 并查询数据上传服务器

    由于工作需求破解了微信的数据库 并获取想要的信息上传服务器 都是内部手机 网上大神反编译了微信 发现微信的数据库是通过 手机的IMEI(唯一识别码) + UIN 大写的IMEI + UIN 进行MD5 ...

  6. jQuery的ajax的post请求json格式无法上传空数组

    问题描述:在和后端对接时,使用jquery的ajax的post方式向后端传递一序列约定好格式的对象数组.遇到了一个现象:如果对象中的数组是空数组,那么在请求参数中是不会出现的. 以下是数据的对比:   ...

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

    说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中.本文介绍如何不借助第三方框架实现iOS开发中得文件上传. 由于过程较为复杂,因此本文只贴出部分关键代码. 主控制器的关键代码: Y ...

  8. iOS开发网络篇 一一 文件上传

    下面使用两种方式来实现iOS网络中的文件上传. 注意: 文件上传要发送POST请求 使用 NSURLConnection 来实现 文件上传 使用 NSURLSession 来实现 文件上传 这两种方式 ...

  9. python的json格式输出_python中json格式数据输出实现方式

    python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...

  10. ajax的get json数据格式,jQuery / 用getJSON()方法加载JSON格式数据 - 汇智网

    加载JSON格式数据 jQuery的AJAX中使用getJSON()方法异步加载JSON格式数据.获取服务器中的数组,并对获取的数据进行解析,显示在页面中. 语法:$.getJSON(url,[dat ...

最新文章

  1. 64 安装_解决“不能安装 64 位Office,因已安装 32 位 Office 产品”问题
  2. arttemplate 不转义html,使用artTemplate模板引擎渲染错误
  3. vue 2.0 :key的作用
  4. 并发基础篇(四): java中线程的状态深入浅出
  5. JZOJ 5448. 【NOIP2017提高A组冲刺11.3】机房比教室好多了
  6. 获取IP地址和MAC地址
  7. VS code配置docker的shell环境
  8. java内存溢出排查top_process-parse-shell
  9. trimble ux5hp无人机航测_无人机航测:这几件事情你必须知道
  10. python中df head_解决Python spyder显示不全df列和行的问题
  11. cdr怎样把一张图片随意变形_如何设计一张趣味的海报?
  12. 区块链:数字广告假量的“终结者”
  13. 锦鱼课堂:跪着赚快钱,一年20W你愿意吗?
  14. 多元异方差检验 怀特检验 white检验python实现
  15. 4.1EF Core
  16. 百度BD09加密经纬度转国测局GCJ02经纬度
  17. 小型温控系统c语言程序,pid算法温度控制c语言程序 - 全文
  18. copa文件服务器,Copa
  19. php自带加密解密函数
  20. Mac 配置 java 8_mac系统下载、安装、使用Java8教程

热门文章

  1. 时隔两年,运维人必备的PuTTY 终于发布新版!
  2. php模拟登陆,PHP模拟登陆手记
  3. easypoi中excel注解开关_easypoi: 入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法...
  4. android怎么截取接口返回html代码中的内容_某神秘公司 RESTful、共用接口、前后端分离、接口约定的实践...
  5. 基于Docker部署Gitlab教程
  6. 比特币以太坊数字货币钱包安全助记词安全问题
  7. struts转换器详解
  8. 简单的angular表单验证指令
  9. Oracle体系结构之控制文件管理
  10. 盘点前 10 名的免费跨浏览器测试工具