AFNetworking 3.0封装post请求body里面内容是空的
来源:互联网 发布:linux 重启 编辑:程序博客网 时间:2024/06/06 03:01
迁移到AFNetworking 3.0,网上资料较少。发现封装post,body里面内容是空的,服务端收到的params为空。
自己研究了一个正确的写法。供大家参考。
NSDictionary *param = [NSDictionarydictionaryWithObjectsAndKeys:@{@"agent":@"X-IOS",@"version":[[UIDevicecurrentDevice]systemVersion],
_smanager = [AFHTTPSessionManagermanager];
_smanager.securityPolicy = securityPolicy;
_smanager.responseSerializer = [AFHTTPResponseSerializerserializer];
_smanager.operationQueue.maxConcurrentOperationCount = 10;
_smanager.requestSerializer = [AFJSONRequestSerializerserializer];
[_smanager.requestSerializersetValue:@"agent"forHTTPHeaderField:@"X-IOS"];
[_smanager.requestSerializersetValue:@"local"forHTTPHeaderField:country];
[_smanager.requestSerializersetValue:@"version"forHTTPHeaderField:[[UIDevicecurrentDevice]systemVersion]];
[_smanager.requestSerializersetValue:@"device"forHTTPHeaderField:[[UIDevicecurrentDevice]model]];
[_smanagerPOST:url
parameters:param
success:^(NSURLSessionDataTask *_Nonnull task,id _Nonnull responseObject) {
NSString *str = [responseObjectJSONString];
NSDictionary *info = [responseObjectJSONObject];
}
failure:^(NSURLSessionDataTask *_Nullable task,NSError *_Nonnull error) {
}];
这个写法,服务端收到的参数是正常的。
希望大家多多分享。
- AFNetworking 3.0封装post请求body里面内容是空的
- AFNetWorking post body内容
- AFNetworking的Post请求
- 获得WebAPI原始POST请求BODY的JSON内容
- ASIFormDataRequest /AFNetworking GET/POST请求的简单封装(block)
- AFNetWorking Post请求,请求参数放在Body处
- AFNetWorking 3.0 POST请求
- AFNetworking 3.0 POST请求的一个坑
- AFNetWorking GET 和 POST请求 封装
- AFNetworking的POST 、GET请求
- Fidder响应post的请求 request body里面填写的东东
- Okhttp post 发送空的body
- AFNetworking 3.0 GET POST 的简单封装(代理回调)
- AFNetWorking发起请求get请求与post请求是没有区别的,除非传文件就一定要用post
- iOS开发:GET与POST接口网络请求以及对AFNetworking的二次封装
- Http post请求 entity body的格式
- gin 获取post请求的json body
- afnetworking 3.0 How to POST with headers and HTTP Body
- Android开发之高亮引导
- 初识asp.net
- 87-----hibernate的几种映射关系总结
- POJ-2195 Going Home(最小费用最大流)
- 第一份功能较多的安卓项目--纪念日app
- AFNetworking 3.0封装post请求body里面内容是空的
- 勾股定理一日一证连载10
- C# HTMLHelper类对Html源码处理教程与源码下载
- oracle11g在Server08R2服务器上安装部署常见问题
- Net操作配置文件(Web.config|App.config)通用类
- LeetCode 053 Maximum Subarray
- 一个最基本的CSS文件处理
- 高效快速的项目开发
- STM32系列单片机命名规则