关闭

AFNetworking 3.0封装post请求body里面内容是空的

标签: AFNetworking 3.0封装postbody内容为空NSURLSessionDataTask
3576人阅读 评论(1) 收藏 举报
分类:

迁移到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) {


            }];


这个写法,服务端收到的参数是正常的。

希望大家多多分享。


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

AFNetworking 3.0+中使用body传数据

AFNetworking 3.0+中使用body传数据此篇是接着上一篇 iOS PBEwithMD5andDes加密解密算法,由于刚从AFNetworking2.0+升级到了3.0+,由AFHTTPR...
  • yaoliangjun306
  • yaoliangjun306
  • 2016-11-30 17:54
  • 5487

AFNetWorking Post 字符串 请求,请求参数放在Body处

请求地址和接口加参数     NSString * urlStr =@"请求地址+接口";     NSMutableArray * array = [NSMutableArrayarra...
  • man_liang
  • man_liang
  • 2017-04-28 17:05
  • 4085

AFNetWorking post body内容

本文章采用的字符串常量: Java代码   NSString *soapMessage =   @" \n"   ""  ...
  • qq342261733
  • qq342261733
  • 2015-06-25 17:49
  • 4997

AFNetworking 3.0携带参数上传文件Demo

一、服务端代码:服务端是java用国产nutz搞的,实际mvc框架都大同小异,就是提交文件的同时还带了个表单参数 @AdaptBy(type=UploadAdaptor.class, args={"$...
  • wangqiuyun
  • wangqiuyun
  • 2015-12-08 16:27
  • 18395

[iOS]AFNetworking使用遇到的问题总结

最近一个项目,在请求接口时,一直有问题,使用get请求可以正常请求到数据,而post则无法获取数据 控制台输出: http://192.168.69.121:8080/artboss-webapp/i...
  • lqq200912408
  • lqq200912408
  • 2016-01-14 22:21
  • 5868

AFNetworking进行POST请求中 发送json数据有些特别

AFNetworking进行POST请求中 发送json数据有些特别  AFNetworking 版本为 2.0.2 POST 发送数据有两种形式: 1、发送纯文本的内容 2、...
  • bible521125
  • bible521125
  • 2015-05-27 11:57
  • 1986

AFNetWorking post body内容

本文章采用的字符串常量: Java代码   NSString *soapMessage =   @" \n"   ""  ...
  • qq342261733
  • qq342261733
  • 2015-06-25 17:49
  • 4997

ios 对于AFNetworking3.0之前版本的Get、Post请求的封装(直接调用即可)

对于AFNetworking的认识我想大家都不陌生,AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果项目以前使用过这些API,那么我们需要升级到...
  • yc081323
  • yc081323
  • 2016-08-12 14:32
  • 943

根据AFNetworking3.0框架封装的,实现了GET、POST、PUT、DELETE、上传文件、下载文件、文件上传下载进度条等功能

  • 2016-07-04 10:13
  • 435KB
  • 下载

java通过HttpServletRequest获取post请求中的body内容

原文链接:http://blog.csdn.net/feinifi/article/details/72990249 ----------------------------------------...
  • zengmingen
  • zengmingen
  • 2017-11-28 20:54
  • 72
    个人资料
    • 访问:119481次
    • 积分:1907
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:140篇
    • 译文:4篇
    • 评论:5条
    最新评论