关于 http请求返回 Request failed: method not allowed (405)。

第一种情况:遇到405请求错误。提示:

NSLocalizedDescription=Request failed: method not allowed (405)。
解决方案:405请求方法不被允许。这时候应该检查请求方法是否正确,页面应该用GET请求还是POST请求。例如在请求微博access_token的时候虽然不需要发送数据但这个页面却要求使用POST请求。

第二种情况:
使用AFNetwork进行HTTP请求遇到如下提示信息错误:
NSLocalizedDescription=Request failed: unacceptable
content-type: text/plain。

解决方案:这里的错误提示是因为AFHTTPRequestOperationManager默认的http请求头没有包含text/plain格式。应使用
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/plain"];手动添加。当然也可能会出现text/html类型的。解决方案同理手动添加。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近这几个月都在完成一个项目,项目里面用到了太多的数据请求,一开始还是在用以前的那种传统的请求方式,这样下...
    SnailLi阅读 655评论 0 1
  • ——只灯片笺 此文记录的是笔者在实际iOS开发工作中遇到并解决的一些小细节问题,以此记录,持续更新,仅供参考。 G...
    黄鱼夥夥来阅读 2,273评论 0 7
  • AFNNetworking 2.0你相信你一定知道AFNNetworking,不知道你还可以看看该作者的博文,所以...
    瞎嘚嘚阅读 722评论 1 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • http://www.cnblogs.com/zangwucao/p/5505331.html https://m...
    灰客阅读 445评论 0 1