我正在尝试使用AFNetworking 2.0发出POST请求。 这是代码
NSMutableDictionary *params=[NSMutableDictionary dictionary];
[params setValue:@"iOS" forKey:@"device"];
[params setValue:@"" forKey:@"token"];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
[manager POST:ServerURL parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@",responseObject);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@",error);
}];
我已经回答了很多问题,他们都做了类似于我上面所做的事情。我不明白我错过了什么。我使用旧的Afnetworking库得到了有效的响应。
我得到的错误是
{status code:200,headers { 连接=关闭; “内容长度”= 195; “Content-Type”=“text / html; charset = UTF-8”; Date =“Mon,21 Apr 2014 06:53:55 GMT”; Server =“Apache / 2.2.25(亚马逊)”; “X-Powered-By”=“PHP / 5.3.27”; ,NSLocalizedDescription =请求失败:不可接受的内容类型:text / html}
答案 0 :(得分:0)
我通过添加
解决了这个问题manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
不确定这是否正确,但它对我有用
干杯。