关于AFN直接上传JSON数据问题

AFN默认的是self.requestSerializer = [AFHTTPRequestSerializer serializer];

以这种方式发送请求会将参数拼接到请求的url中,如这种格式:http://example.com?foo=bar&baz[]=1&baz[]=2&baz[]=3;

修改成manager.requestSerializer = [AFJSONRequestSerializer serializer];这种格式后

发送请求会将参数json化写到请求体中,如:

http://example.com 

{

foo=bar;

baz[]=1;

baz[]=2;

baz[]=3

}

在调用环信的REST-API的时候会有很多这种请求

时间: 2024-10-18 13:18:46

关于AFN直接上传JSON数据问题的相关文章

[iOS 多线程 & 网络 - 2.6] - 使用POST上传JSON数据 & 多值参数

A.上传JSON 1.思路: 必须使用POST方法才能上传大量JSON数据 设置请求头:设置Content-Type 设置请求体,JSON实际相当于字典,可以用NSDictionary NSJSONSerialization把字典数据转换成JSON二进制 2.实现 1 // 2 // ViewController.m 3 // PostJsonDemo 4 // 5 // Created by hellovoidworld on 15/1/28. 6 // Copyright (c) 2015年

POST 上传 JSON 数据

// // ViewController.m // 03-post上传json // // Created by jerry on 15/10/10. // Copyright (c) 2015年 jerry. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [

iOS多线程与网络开发之使用POST上传JSON数据 & 多值参数

郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 如果文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额随意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源码下载:点我传送 游戏官方下载:http://dwz.cn/RwTjl 游戏视频预览:http://dwz.cn/RzHHd 游戏开发博客:http://dwz.cn/RzJzI 游戏源码传送:http://dwz.cn/Nret1 A.上传JSON 1.思路: 必须使用POST方法才能上传大量JSON数据 设置请求头:设置Co

iOS 如何用post方式上传json数据

今天在做项目的时候,搞了一个上午时间上传一个json串数据,与后台沟通N次没有结果,仔细研究了自己的数据结构与后台接口的数据结构,发现数据格式是没有问题的,后台提供的接口格式如下: api/mobile/?version=2&module=medicine_project&op=addproject POST提交 name:我的方案 starttime:2014-3-5 data:方案详细:[{"medicine":242,"num":5,"

xUtils怎么post请求上传json数据

InfoSmallCodeBinding smallCode = new InfoSmallCodeBinding(); smallCode.setSmallCode("测试"); smallCode.setMiddleBoxCode("测试"); smallCode.setProductCode("0001"); Gson gson3 = new Gson(); String url = AppConfig.ApiUrl+"?acti

向服务器传json数据的两种方式

接触到了向服务器传JSON数据,那么怎么把参数以JSON的形式,传到服务器呢.下面来说说,json字符串的得到方法.一共有两种方式来得到Json的字符串.当然,向服务器上传,不能传字符串,是要转成NSData的,也就是二进制的形式.这个在此不讨论,只说,怎么得到json的字符串. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //第一种方法,是把要传的参数

拼接上传文件数据

学会拼接上传文件数据. { * 有些服务器可以在上传文件的同时,提交一些文本内容给服务器 * 典型应用: <1>新浪微博: 上传图片的同时,发送一条微博信息! <2>购物评论: 购买商品之后发表评论的时候图片+评论内容! 多文件上传的数据格式3 { Content-Type: multipart/form-data; boundary=boundary // ------ 以下内容,是提供给服务器的二进制数据格式 --boundary\r\n Content-Disposition

winform下通过webclient使用非流方式上传(post)数据和文件

这两天因为工作的需要,需要做一个winform上传数据到服务器端的程序.当时第一个想法是通过webservice的方式来实现,后来觉得麻 烦,想偷懒就没有用这样的方式,http的post方式变成了第一选择.因为以前用的都是httpwebrequest之类的东西进行post提 交,winform下面还真的是第一次,不过很快就在网上找到了webclient这个类,接下来开始实现功能,话说webclient用起来还真的很简 单,一个头信息的声明,然后是URL,最后是post的数据,就完事了.正在高兴的

afn文件上传实现

1. 定义一个全局的AFHttpClient:包含有    1> baseURL    2> 请求    3> 操作队列 NSOperationQueue 2. 由AFHTTPRequestOperation负责所有的“网络”操作请求 完整demo:文件上传 关键代码: 1 - (IBAction)upload { 2 // 1.设置基准路径 3 AFHTTPClient *client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithSt