如何在 AFNetworking 中发布像 "register_id":"3" 这样的参数
Posted
技术标签:
【中文标题】如何在 AFNetworking 中发布像 "register_id":"3" 这样的参数【英文标题】:how to post parameter like "register_id":"3" in AFNetworking如何在 AFNetworking 中发布像 "register_id":"3" 这样的参数 【发布时间】:2015-06-19 06:57:47 【问题描述】:我试过了,但在 AFNetworking 中不起作用,只显示参数错误 但是我使用邮递员进行检查,当我通过键和值发送数据时它显示错误但从原始数据我发送 "register_id":"3" 然后它将向我显示数据,以便如何在 AFNetworking 中发布这样的参数。
使用此链接
http://www.icubemedia.net/visitorbook/display_all.php
有没有人可以帮助我知道如何发布这些数据
日志错误是:
2015-06-19 14:05:08.078 DemoAFNetworking[72771:1160924] "msg":"参数丢失!"
【问题讨论】:
【参考方案1】:确实没有丢失任何参数,请求在 Postman 中有效这一事实是关键。一方面,您应该尝试发布到该 URL,而不是 GET。另一方面,由于您要发送 JSON,因此需要适当的序列化程序。
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//JSON Serializer
manager.requestSerializer = [AFJSONRequestSerializer serializer];
NSDictionary *parameters = @@"register_id": @"3";
[manager POST:@"http://www.icubemedia.net/visitorbook/display_all.php" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject)
NSLog(@"JSON: %@", responseObject);
failure:^(AFHTTPRequestOperation *operation, NSError *error)
NSLog(@"Error: %@", error);
];
【讨论】:
谢谢你帮了我很多【参考方案2】:查看此示例,了解如何使用 AFNetworking 2.0 使用简单参数执行 GET:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
NSDictionary *parameters = @@"foo": @"bar";
[manager GET:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject)
NSLog(@"JSON: %@", responseObject);
failure:^(AFHTTPRequestOperation *operation, NSError *error)
NSLog(@"Error: %@", error);
];
编辑 1: 添加 JSON 序列化程序;)
【讨论】:
我已经尝试过了,但仅显示参数丢失的消息并不起作用 你确定你的参数叫做“register_id”吗?你确定只需要一个参数吗? 但是在邮递员中,我尝试使用像 "register_id":3 这样的原始数据来显示数据,但我在 xcode 中这不起作用有什么方法可以在 afnetworking 中传递 json 参数跨度> 您可以在问题中添加完整的日志错误吗? 2015-06-19 14:05:08.078 DemoAFNetwoking[72771:1160924] "msg":"参数丢失!"以上是关于如何在 AFNetworking 中发布像 "register_id":"3" 这样的参数的主要内容,如果未能解决你的问题,请参考以下文章
在 AFNetworking 2 的失败块中访问 JSON 响应
AFNetworking:从 CGI 脚本中检索大图像,跟踪服务器响应