为了账号安全,请及时绑定邮箱和手机立即绑定

请求失败:不可接受的内容类型:使用AFNetworking 2.0的text / html

请求失败:不可接受的内容类型:使用AFNetworking 2.0的text / html

MYYA 2019-08-29 17:44:55
请求失败:不可接受的内容类型:使用AFNetworking 2.0的text / html我正在尝试AFNetworking的新版本2.0,我收到了上面的错误。知道为什么会这样吗?这是我的代码:    NSURL *URL = [NSURL URLWithString:kJSONlink];     NSURLRequest *request = [NSURLRequest requestWithURL:URL];     AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:request];     op.responseSerializer = [AFJSONResponseSerializer serializer];     [op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {         NSLog(@"JSON: %@", responseObject);     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {         NSLog(@"Error: %@", error);     }];     [[NSOperationQueue mainQueue] addOperation:op];我正在使用Xcode 5.0。此外,这是错误消息:Error: Error Domain=AFNetworkingErrorDomain Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo=0xda2e670 {NSErrorFailingURLKey=kJSONlink, AFNetworkingOperationFailingURLResponseErrorKey=<NSHTTPURLResponse: 0xda35180> { URL: kJSONlink } { status code: 200, headers {     Connection = "Keep-Alive";     "Content-Encoding" = gzip;     "Content-Length" = 2898;     "Content-Type" = "text/html";     Date = "Tue, 01 Oct 2013 10:59:45 GMT";     "Keep-Alive" = "timeout=5, max=100";     Server = Apache;     Vary = "Accept-Encoding";} }, NSLocalizedDescription=Request failed: unacceptable content-type: text/html}我只是使用kJSONlink隐藏了JSON。这应该返回一个JSON。
查看完整描述

3 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

这意味着您的服务器正在发送"text/html"而不是已经支持的类型。我的解决办法是添加"text/html"acceptableContentTypes在设置AFURLResponseSerialization类。只需搜索“acceptableContentTypes”并@"text/html"手动添加到集合中。

当然,理想的解决方案是更改从服务器发送的类型,但为此您将不得不与服务器团队交谈。


查看完整回答
反对 回复 2019-08-29
?
慕村9548890

TA贡献1884条经验 获得超4个赞

我将@jaytrixz的答案/评论更进一步,并将“text / html”添加到现有的类型集中。这样当他们将它在服务器端修复为“application / json”或“text / json”时,我声称它将无缝地工作。

  manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
查看完整回答
反对 回复 2019-08-29
  • 3 回答
  • 0 关注
  • 703 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信