在afnetworking中获取JSON响应中的错误

时间:2013-04-11 05:58:47

标签: ios afnetworking

我必须向我的服务器发送一个请求JSOn的帖子请求。我正在使用以下代码提出请求:

    AFHTTPClient* httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL     URLWithString:SERVER_URL]];

     [httpClient setParameterEncoding:AFJSONParameterEncoding];
NSMutableURLRequest *jsonRequest = [httpClient requestWithMethod:@"POST" path:@"/"                    parameters:@{@"name":@"piggy"}];


    AFJSONRequestOperation *operation2 = [AFJSONRequestOperation JSONRequestOperationWithRequest:jsonRequest     success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {


     NSLog(@"RECEIVED: %@  ", JSON);

} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
    NSLog(@"Request Failed with Error: %@, %@", error, error.userInfo);
    //NSLog(@"GGG:%@",JSON);
}];

但我收到错误:

2013-04-11 11:07:40.089连接

 Request Failed with Error: Error Domain=com.alamofire.networking.error Code=-1016 "Expected content type {(
    "text/json",
    "application/json",
    "text/javascript"
)}, got text/html" UserInfo=0xad8c6e0 {NSLocalizedRecoverySuggestion=
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-    transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

}

1 个答案:

答案 0 :(得分:0)

错误消息解释了它:您期待JSON响应,但实际响应是HTML。它的1)你有一个错误的URL或2)你没有正确处理请求。