问题标签 [http-status-code-405]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rest - Jersey 中不允许的 405 方法正在返回 Tomcat 的 405 页面
以前,当我在 Grizzly 上使用 Jersey 时,如果我调用了 Jersey 注释中未定义的 HTTP 方法,它将返回 405 Method Not Allowed 响应,这很好。
现在我在 Tomcat 上运行 Jersey,服务器返回 Tomcat 的特定 405 html 页面。我怎样才能恢复到简单地发送带有空正文的响应?
apache-camel - 使用状态码 405 获取 org.apache.camel.component.http.HttpOperationFailedException
我正在运行 servicemix 4.4.1。我正在尝试使用 camel-http4 对网站进行 http 调用。无论我尝试调用哪个网站,我都会收到此错误:org.apache.camel.RuntimeCamelException: org.apache.camel.component.http.HttpOperationFailedException: HTTP operation failed invoking http://servicemix.apache.org/downloads /servicemix-4.4.0.html 状态码:405
这是我的代码片段:
我尝试了许多站点并尝试使用不同的 http 方法(post 与 get),但我一直收到相同的错误。任何的想法?提前致谢。
php - 405 访问文件时出错
我在 IIS 服务器上运行 PHP。我正在尝试访问文件夹中的 pdf 文件,该文件夹通过符号链接链接到 web 目录。该网址似乎指向正确的位置,但出现 405 错误。有任何想法吗?如果我将它加载到 iframe 中它确实有效(它最初是这样设置的,我试图让它在新窗口中加载)。
vb.net - 405 - 不允许的方法 HttpWebRequest
尝试发送POST
请求时遇到问题。发送方法如下所示:
运行此程序时,我收到上述错误。通过 Fiddler 我可以看到请求看起来像:
现在看这个我怀疑这是由于服务器不接受POST
消息的事实。但是其他一些阅读表明 URIhttp://blah/Request
是使用代理生成的,应该是/Request
这样的行应该是POST /Request HTTP/1.1
那么常见的原因是什么?如果是代理问题,如何排序?
如下所述,我为更具体的请求创建了一个新问题。在 HTTP POST 标头中将绝对 URI 更改为相对
json - WCF REST 服务返回 405:jQuery AJAX GET 不允许的方法
即使通过这篇文章 wcf REST Services 和 JQuery Ajax Post: Method not allowed (3)
我无法通过 405:尝试通过以下 AJAX 调用在我的 WCF REST 服务上调用方法时不允许使用方法:
服务接口定义如下:
在遇到跨域问题的线程后,我在webservice项目中手动添加了一个Global.asax文件,还添加了以下方法方法:
我在 web.config 中的服务模型配置如下所示:
我使用以下代码对服务进行的单元测试通过:
如果我在 Chrome 或 IE 中发布 URL“ http://mydomain.com/service1/service.svc/json/getsupportedagencies ”,我会得到 JSON 格式的正确服务器响应。
是的,所有这些都到位后,我仍然得到 405: method not allowed。
TIA。
django - Heroku 和 Django 出现 405 错误
我正在尝试将我的 django 项目从 apache 设置转移到 heroku。在这一点上,除了我在使用 PATCH Http 方法(我与 django-tastypie 结合使用)时遇到的问题外,一切似乎都运行良好。
我有一个允许这种方法的中间件,它可以在我以前的 apache 服务器上运行。现在我得到的只是 405 (METHOD_NOT_ALLOWED) 错误。常见的 HTTP 方法仍然有效(GET、POST、DELETE、POST)。我还读到 nginx 默认不支持 OPTIONS(可能还有 PATCH 请求?),并且必须进行一些配置。根据我的阅读,nginx 为 OPTIONS 方法请求返回了类似的 405 错误。我也很确定 heroku 使用的是 nginx 前端,所以这可能是问题所在。
这引出了我的下一个问题:我不知道如何向其中添加我自己的标题,因为这一切都由 heroku 控制。有谁知道确切的问题是什么?除了放弃 PATCH 方法(这使事情更方便)之外,还有什么方法可以让 PATCH 方法在 heroku 上工作?
rest - 在带有 HTTP 状态代码 405 的 REST API 中返回什么错误消息?
如果应该返回任何带有状态码 405 的错误消息,它应该说什么?我怀疑我们不应该返回任何东西,但只是为了确保有任何最佳实践吗?
post - 在 Orbit(Kepler 项目/Lua)中使用 WSAPI 的方法 POST 错误(405)
尝试使用名为 Orbit 的 Lua 的 MVC 框架编写 Web 应用程序。我有一个本地服务器 (WSAPI) 启动并运行我的应用程序,但每次提交发布请求时都会收到 405 错误。我认为这可能是一个配置问题,但话又说回来,我不太确定。如何更改 WSAPI 配置以允许 POST?如果这不是错误,那是什么?
asp.net - “405 方法不允许” - 使用 ASP.NET jQuery ajax POST 时
我已经搜索了与类似问题相关的大量不同的现有 SO 问题,但我无法找到与我的问题相关的任何内容。
我有以下 jQuery 代码:
我正在使用一种非常相似的技术在另一个 ASP.NET Web 应用程序上发布数据,并且效果很好。但是,此应用程序返回以下错误:
“网络错误:405 方法不允许 - http://localhost:57255/ .....”
我找不到这两个应用程序有什么不同,所以我很困惑为什么这不起作用。
我能想到的这两个应用程序之间的唯一区别是,正在运行的是 .NET 2.0,而无法运行的是 .NET 3.5。
我尝试将以下内容添加到我的web.config
中,但仍然收到相同的 405 错误:
我该如何解决这个问题?
更新 (16:40):我已将此应用程序移至 IIS,并且不再返回 405 错误。然而,我们的开发环境只是 localhost。为什么这只会在本地主机上出错?
asp.net-mvc - ASP.NET MVC:Controller.HandleUnknownAction 404 还是 405?
我正在覆盖 ASP.NET MVC 的 Controller.HandleUnknownAction(string actionName) 方法。当未找到操作以及不允许使用 HTTP 方法时,将调用它。我怎样才能区分这两者?我想在未找到操作时返回 404,在允许方法时返回 405。