如何发布像{“REGISTER_ID”:“3”}参数AFNetworking(how to post

2019-10-23 11:07发布

我尝试过,但在AFNetworking没有工作,只显示参数的错误,但我用邮递员检查,当我通过键和值将数据发送它显示错误,但是从原始数据我送{“REGISTER_ID”:“3”},然后它会给我数据,以便如何在AFNetworking之后的参数是这样的。

通过此链接

http://www.icubemedia.net/visitorbook/display_all.php

任何一个可以帮助我该如何发布数据

日志错误是:

2015年6月19日14:05:08.078 DemoAFNetworking [72771:1160924] { “味精”: “参数缺少”}

Answer 1:

检查怎么办与AFNetworking 2.0简单的参数得到这个例子:

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);
}];

EDIT 1:加入JSON序列;)



Answer 2:

事实上,有没有参数丢失,但事实上,在邮差工作的要求是关键。 在一方面,你应该尝试张贴到该网址,无法获得。 在另一方面,因为您要发送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);
}];


文章来源: how to post parameter like {“register_id”:“3”} in AFNetworking