0
我必须向我的服务器发送邮件请求,需要JSOn。我使用下面的代码,以请求:在网络传递中获取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">
}
可能是请求的问题?但是有什么问题? – user1374408 2013-04-11 06:23:35
我的意思是你的服务器可能有问题。您可能无法正确处理请求,因此您的服务器响应是HTML,而不是使用JSON响应。 – calampunay 2013-04-11 06:28:55
服务器的预期响应是什么?它应该用JSON数据回应吗? – calampunay 2013-04-11 06:32:43