第一次遇到这个问题,百度之后的结果:

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

后来查看了下请求方法,的确是写错了。

HTTP 405 错误 – 方法不被允许 (Method not allowed)

介绍

HTTP 协议定义一些方法,以指明为获取客户端(如您的浏览器或我们的 CheckUpDown 机器人)所指定的具体网址资源而需要在 Web 服务器上执行的动作。则这些方法如下:

  • OPTIONS( 选项 ) :查找适用于一个特定网址资源的通讯选择。 在不需执行具体的涉及数据传输的动作情况下, 允许客户端来确定与资源相关的选项以及 / 或者要求, 或是一个服务器的性能。
  • GET( 获取 ) :检索由网址资源所确定的信息,如获取一个特定的网页或图片。这是最常用的方法。
  • HEAD( 头 ) :除了服务器只反馈标头信息而不是网址资源所确定的信息本身外, 基本同于 GET ( 获取 ) 。 可用于获取一个请求所要求的响应实体的元信息 ( metainformation) ,而不需传输响应实体本身。 经常用来测试超文本链接的有效性, 可达性, 和最近的修改。
  • POST( 投寄 ) :将数据提交到 Web 服务器,如 1 )在电子公告板,新闻组中,或向 邮件名单发送信息, 2 )提供输入数据 - 通常由一个公共网关接口(CGI) 表, 到 一个数据处理进程, 3 )直接将记录添加到一个数据库中。
  • PUT( 放置 ) :将一个具体网址的数据设置( 置入 / 替换)成客户提交的新数据。例如,将新的网页上载给服务器。
  • DELETE( 删除 ) :删除与网址资源相关的数据。例如,删除网页。
  • TRACE( 跟踪 ) :运行请求信息的一个远程应用层回送。 实际上是一个 'ping', 用以测试 Web 服务器正在从客户端接收什么数据。
  • CONNECT( 连接 ) :保留以便通过代理服务器和隧道一起使用(如 SSL )。这种方法只在 HTTP 1.1 版中定义, 而在先前的 1.0 版中却没有。

所有 Web 服务器都可以被设置为允许或不允许任何方法。例如,如果一个 Web 服务器是 ' 只读 ' (客户端不能修改 Web 服务器上的网址资源) ,那么它可以被设置为不允许 PUT 和 DELETE 方法。 同样,如果没有用户输入(所有的网页都是静态的) , 那么 POST 方法可设置为不允许。 所以, 405 错误可能会因 Web 服务器没有被设置为从客户端接受输入数据而出现。 另外, 如果客户端对请求中指明的具体网址资源没有足够的权力, 该错误也会出现。

也就是说,在IIS中,html页post数据到另一个html页都会出现405 method not allowed,而我测试把文件放本地不能过IIS,直接用浏览器打开就不会出现这种错误的。

405 (Method Not Allowed)相关推荐

  1. 使用第三方SDK(如微信、qq、快看、头条等),调用接口405 Method Not Allowed

    使用第三方SDK(如微信.qq.快看.头条等),调用接口405 Method Not Allowed 错误描述:postman请求正常,但客户端调用后接口没有反应,但返回了405错误. 解决方法:第三 ...

  2. SVN 服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求

    服务器发送了意外的返回值(405 Method Not Allowed),在响应 "MKCOL" 的请求 服务器发送了意外的返回值(405 Method Not Allowed), ...

  3. VS IISExpress REST DELETE 405 Method Not Allowed

    [参考].net IIS MVC Rest api 跨域 PUT DELETE 404 无法使用问题解决方案 今日在使用泛型處理常式處理檔案上傳時,使用了 HTTP 動詞的 PUT.DELETE 進行 ...

  4. 使用Jersey跨服务器上传图片 报405 Method Not Allowed错误

    springMVC跨服务器上传 报错: HTTP Status 500 – Internal Server ErrorType 异常报告 消息 Request processing failed; n ...

  5. 405 Method Not Allowed

    当jquery easyui的datagrid插件使用.json文件为数据源,通过非http协议访问[就是直接拖进浏览器查看效果],能正常加载.json文件并且生成datagrid数据源.但是通过ht ...

  6. “Remote server returned error: (405) method not allowed.”的解决方案

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:"Remote server returned error: (405) method not allowed." ...

  7. php 405跳转,php采用curl访问域名返回405 method not allowed提示的解决方法

    /** * http测试 * 注:PHP版本5.2以上才支持CURL_IPRESOLVE_V4 * @param $url 网站域名 * @param $type 网站访问协议 * @param $i ...

  8. 解决“HTTP/1.1 405 Method not allowed”问题

    Apache.IIS.Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回"HTTP/1.1 405 Method not allowed"错误. 即,将 ...

  9. php 405,php Restler 405 Method Not Allowed 问题解决啦,restlerallowed_PHP教程

    php Restler 405 Method Not Allowed 问题解决啦,restlerallowed 在学习Restler 3的时候,在看到 Example的CURD中,用Firefox的R ...

  10. mysql405错误_mysql - 在框架内php调用某个方法, nginx 报 405错误 Status Code:405 Method Not Allowed...

    在框架内方法某个方法 nginx 报 405错误 Status Code:405 Method Not Allowed Remote Address:102.224.214.168:80 Reques ...

最新文章

  1. 第八周项目三-指向学生类的指针
  2. 一石二鸟:推荐系统多目标任务建模方法
  3. Elasticsearch7.X ILM索引生命周期管理(冷热分离)
  4. 一条nginx命令引发的对于容器的思考
  5. 如何设置Pycharm在打开Terminal终端时,自动进入虚拟环境?
  6. OpenJudge NOI 1.5 16:买房子
  7. oracle数据库实例关闭步骤,Oracle 数据库实例起动关闭过程
  8. Qt实践录:常见控件操作示例2
  9. ES6新特性_Promise对象的catch方法---JavaScript_ECMAScript_ES6-ES11新特性工作笔记029
  10. Windows 8.1系统及实用软件
  11. 基于SSM+Layui图书借阅管理系统设计
  12. 多维数据运算(矩阵乘法)
  13. 对话甲乙丙丁CEO阮成瑜:要做产业互联网标杆,和新零售探路者
  14. 阿里巴巴最新分销模式淘易客分销
  15. 学安全测试需要考什么证书?
  16. 理解C语言——从小菜到大神的晋级之路(15)——完结篇:C编程风格
  17. 锵锵三人行:AWS,下个路口见
  18. linux查看某个端口的流量_linux中查看网卡流量六种方法
  19. 微信公众号还会有二次繁荣吗?
  20. E8卡 linux 系统 读写 高通 字库芯片

热门文章

  1. 解决Spring测试出现@EnableAsync annotation metadata was not injected
  2. speedoffice(word)如何给文字加粗
  3. rails rjs select method help
  4. 计算机cpu的功能和作用是什么意思,电脑的CPU和内存都起什么作用?
  5. matlab传感器避障小车,激光雷达避障小车的制作
  6. 真实的上海IT圈:张江男vs漕河泾男
  7. 计算机毕业设计JAVA二手物品置换平台mybatis+源码+调试部署+系统+数据库+lw
  8. ISTQB中的测试条件是什么?和测试用例的前置条件有什么区别?
  9. iOS 15 新功能:即使手机关闭,也能找到丢失的iPhone
  10. 我的Android读书笔记——(1)