热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用JSONbodyAFNetworking2.0的POST请求

如何解决《使用JSONbodyAFNetworking2.0的POST请求》经验,为你挑选了1个好方法。

无论如何使用AFNetworking~> 2.0发送带有JSON主体的POST请求?

我尝试过使用:
manager.requestSerializer = [AFJSONRequestSerializer serializer]; manager POST: parameters: @{@"data":@"value"} success: failure: '

但它不起作用.任何帮助是极大的赞赏.谢谢



1> 小智..:

您可以NSMutableURLRequest直接添加JSON主体parameters:.看我的示例代码:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
// Set post method
[request setHTTPMethod:@"POST"];
// Set header to accept JSON request
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
// Your params
NSDictionary *params = @{@"data":@"value"};
// Change your 'params' dictionary to JSON string to set it into HTTP
// body. Dictionary type will be not understanding by request.
NSString *jsOnString= [self getJSONStringWithDictionary:params];

// And finally, add it to HTTP body and job done.
[request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
AFHTTPRequestOperation *operation = [manager HTTPRequestOperationWithRequest:request success: failure:];

希望这会帮助你.快乐的编码!:)


推荐阅读
author-avatar
-断桥再见-_974_328
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有