AFNetworking 2.0 POST请求无效

时间:2014-04-21 06:57:32

标签: ios7 afnetworking http-post

我正在尝试使用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}

1 个答案:

答案 0 :(得分:0)

我通过添加

解决了这个问题
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];

不确定这是否正确,但它对我有用

干杯。