问题标签 [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.

0 投票
3 回答
2577 浏览

rest - Jersey 中不允许的 405 方法正在返回 Tomcat 的 405 页面

以前,当我在 Grizzly 上使用 Jersey 时,如果我调用了 Jersey 注释中未定义的 HTTP 方法,它将返回 405 Method Not Allowed 响应,这很好。

现在我在 Tomcat 上运行 Jersey,服务器返回 Tomcat 的特定 405 html 页面。我怎样才能恢复到简单地发送带有空正文的响应?

0 投票
2 回答
8204 浏览

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),但我一直收到相同的错误。任何的想法?提前致谢。

0 投票
1 回答
643 浏览

php - 405 访问文件时出错

我在 IIS 服务器上运行 PHP。我正在尝试访问文件夹中的 pdf 文件,该文件夹通过符号链接链接到 web 目录。该网址似乎指向正确的位置,但出现 405 错误。有任何想法吗?如果我将它加载到 iframe 中它确实有效(它最初是这样设置的,我试图让它在新窗口中加载)。

0 投票
3 回答
9193 浏览

vb.net - 405 - 不允许的方法 HttpWebRequest

尝试发送POST请求时遇到问题。发送方法如下所示:

运行此程序时,我收到上述错误。通过 Fiddler 我可以看到请求看起来像:

现在看这个我怀疑这是由于服务器不接受POST消息的事实。但是其他一些阅读表明 URIhttp://blah/Request是使用代理生成的,应该是/Request这样的行应该是POST /Request HTTP/1.1

那么常见的原因是什么?如果是代理问题,如何排序?

如下所述,我为更具体的请求创建了一个新问题。在 HTTP POST 标头中将绝对 URI 更改为相对

0 投票
1 回答
3067 浏览

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。

0 投票
1 回答
1509 浏览

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 上工作?

0 投票
1 回答
3992 浏览

rest - 在带有 HTTP 状态代码 405 的 REST API 中返回什么错误消息?

如果应该返回任何带有状态码 405 的错误消息,它应该说什么?我怀疑我们不应该返回任何东西,但只是为了确保有任何最佳实践吗?

0 投票
1 回答
159 浏览

post - 在 Orbit(Kepler 项目/Lua)中使用 WSAPI 的方法 POST 错误(405)

尝试使用名为 Orbit 的 Lua 的 MVC 框架编写 Web 应用程序。我有一个本地服务器 (WSAPI) 启动并运行我的应用程序,但每次提交发布请求时都会收到 405 错误。我认为这可能是一个配置问题,但话又说回来,我不太确定。如何更改 WSAPI 配置以允许 POST?如果这不是错误,那是什么?

0 投票
6 回答
13812 浏览

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。为什么这只会在本地主机上出错?

0 投票
1 回答
1917 浏览

asp.net-mvc - ASP.NET MVC:Controller.HandleUnknownAction 404 还是 405?

我正在覆盖 ASP.NET MVC 的 Controller.HandleUnknownAction(string actionName) 方法。当未找到操作以及不允许使用 HTTP 方法时,将调用它。我怎样才能区分这两者?我想在未找到操作时返回 404,在允许方法时返回 405。