【发布时间】:2015-04-18 02:11:15
【问题描述】:
我正在使用 AFNetworking 发布用户名和密码,以便获得 JSON 响应。 我很容易在 POSTMAN 客户端中获得 JSON 响应,如下图所示:
但是,每当我使用 AFNetworking 库点击相同的 URL 时:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager POST:urlString parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
我得到的错误如下:
我什至尝试添加以下代码,但它总是给出相同的错误响应:
AFHTTPRequestSerializer *serializerRequest = [AFHTTPRequestSerializer serializer];
[serializerRequest setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
manager.requestSerializer = serializerRequest;
manager.responseSerializer = [AFJSONResponseSerializer serializer];
如何像在邮递员客户端中一样获得 JSON 响应。 任何形式的帮助表示赞赏。
【问题讨论】:
-
在失败块中添加 NSLog(@"Error: %@", operation.responseObject); ?
标签: ios json afnetworking jsonserializer