http 返回码 405 解决方案之一

今天做网络请求数据的时候遇到返回码405,当时就傻了~~

故事是这样的-- 我用post请求访问一个url,服务端数据是一个json的txt文件,理论上直接访问,返回json,然后解析就没事了,可是今天很无语.居然给我返回405...

问了很多人,他们给我提供了各种思路,都不奏效.最后听一个好哥们叫我试试换get请求,哎呀~~~这就解决了...

我问他这是为什么?  大概回到就是,我访问用post请求, 那么 , 当发送的url是一个具体的资源的时候, 网站应该解析的时候把整个url当作了域名解析了.  也就是说我并没有传参数给服务端, 而是直接访问服务端的具体资源, 所以要用get请求.

原地址:http://blog.csdn.net/qq505525372/article/details/8461209

nginx解决方式:

#添加以下405代码
error_page 405 =200 $uri;

location ~ ^/(json)/ {
    root /data/website/xxxx.com/js/json;
    error_page 405 =200 $uri;
}

ps:
http://www.oschina.net/question/136723_44914
http://blog.csdn.net/sunbiao0526/article/details/8634787

时间: 2024-12-05 16:57:20

http 返回码 405 解决方案之一的相关文章

http返回码是000...

今天开发童鞋在测试往一个网站发请求的时候,发现返回码是000,如图: 众所周知,常见的返回码是以下四种: 1)2XX 成功: 2)3XX 重定向: 3)4XX 客户端错误: 4)5XX 服务器端错误: 但是000是啥玩意?简单的说就是没有有效的http状态码,比如连接被拒绝,连接超时等. 使用#curl -w "%{http_code}\n" -m 5 https://60.191.94.115:38303/cloudSignalling/events/deviceState ; ec

编译Android源码致命错误解决方案

编译Android源码致命错误解决方案 字数1506 阅读17447 评论0 喜欢3 相信各位和我一样正在研究android内核的朋友们在经过漫长的源码下载的等待后,喜悦的拿到了源代码开始编译.可是在编译过程中,也会和下载一样出现各种各样的不顺.在这里我记录了一下本人在编译过程中的所有问题,如有疏漏,欢迎朋友们指出.下面是按照正常编译流程记录的所需步骤和操作,可能遇到的问题会在后面讲述. 步骤一:初始化编译环境 首先进入android源码所在目录,然后在Linux终端执行以下命令来完成编译初始化

常见的HTTP返回码如4xx, 5xx

常见的HTTP返回码如4xx, 5xx Client Error =====================400 Bad Request 因为错误的语法导致服务器无法理解请求信息.401 Unauthorized 如果请求需要用户验证.回送应该包含一个WWW-Authenticate头字段用来指明请求资源的权限.402 Payment Required 保留状态码403 Forbidden 服务器接受请求,但是被拒绝处理.404 Not Found 服务器已经找到任何匹配Request-URI

HTTP 返回码

HTTP协议状态码表示的意思主要分为五类,大体是:  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  1×× 保留  2×× 表示请求成功地接收  3×× 为完成请求客户需进一步细化请求  4×× 客户错误  5×× 服务器错误 100 Continue指示客户端应该继续请求.回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝.客户端应该继续发送剩下的请求数据或者请求已经完成,或者忽略回送数据.服务器必须发送最后的回送在请求之后. 101 Switching Protocols

OAuth_QQ登录_公共返回码说明

这篇文章,是直接从QQ开放平台分享过来的,便于大家参考说明,及时解决开发过程中出现的问题. 公共返回码-for OAuth2.0协议 错误码 含义说明 100000 缺少参数response_type或response_type非法. 100001 缺少参数client_id. 100002 缺少参数client_secret. 100003 http head中缺少Authorization. 100004 缺少参数grant_type或grant_type非法. 100005 缺少参数cod

关于cocos2dx中文转UTF8码的解决方案

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) cocos2dx支持中文显示,只要将中文字符转换成UTF-8字符集就可以正常显示,不过在实践上还是会出现很多问题会困扰开发者. 通常来说,目前的解决方案有以下几种: 1.把代码文件(.h/.cpp/.lua等)的文件编码格式改成UTF-8格式即可,这对于单机游戏来说是很好的解决方案.但是对于服务器传过来的文字则无能为力. 2.使用iconv库来做转换,使用接口比较简单,win32版本也能直接用上,但是在

HTTP常见返回码

一.HTTP(Hypertext Transfer Protocol, 超文本传输协议),用于从WWW服务器传输超文本到本地浏览器的传输协议.你可以通过协议定制传送的内容,从而减少网络传输.HTTP协议是以TCP/IP为基础的高层协议.现在广泛使用的版本HTTP/1.1. HTTP协议基于请求/响应模式(Request/Response).客户与服务器建立连接后,按照协议规定格式,发送请求到服务器,客户得到请求后,返回响应信息给客户.HTTP使用的端口号,通常为80.通常大家通过HTTP返回的状

微信公众号调用接口返回码

返回码 说明 -1 系统繁忙,此时请开发者稍候再试 0 请求成功 40001 获取access_token时AppSecret错误,或者access_token无效.请开发者认真比对AppSecret的正确性,或查看是否正在为恰当的公众号调用接口 40002 不合法的凭证类型 40003 不合法的OpenID,请开发者确认OpenID(该用户)是否已关注公众号,或是否是其他公众号的OpenID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006 不合法的文件大小 4000

微信公众平台API测试 ——全局返回码

全局返回码说明[1] 公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误. 全局返回码说明如下: 返回码 说明 -1 系统繁忙 0 请求成功 40001 获取access_token时AppSecret错误,或者access_token无效 40002 不合法的凭证类型 40003 不合法的OpenID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006 不合法的文件大小 40007 不合法的媒体文件id 40008 不合法的消息