【问题标题】:Error 405: Method not allowed错误 405:不允许的方法
【发布时间】:2016-12-02 07:39:27
【问题描述】:

我有我的 json 数据,我需要将其发布到一个 url,或者只是更新我的一个站点 url 中的 json 数据。但我得到 405 错误。 这是我的代码。

    $.post("details", {name: "John", location: "us"});

【问题讨论】:

  • 您确定要发布到的 URL 允许 POST 请求吗?也许你应该做PUTPATCH
  • 不分享服务器端的一些细节,希望能得到帮助
  • 我从 SAP Hana 云平台托管它。我不确定服务器配置。

标签: javascript json ajax http-status-code-405


【解决方案1】:

405 错误可以追溯到Web 服务器的配置 和管理对网站内容的访问的安全性。您向其发送 Post 请求的服务器(您的站点的服务器)似乎已配置为阻止 Post 请求。
您可以配置您的服务器以允许发布请求。更多详情,请前往http://www.checkupdown.com/status/E405.html

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。我的失败在于请求的类型:

    我的 mockserver.js 中有一个“POST”请求:

      {method: "POST", path: "app/Registration/sendRegisData.*", response: function (xhr) { xhr.respondFile(200, {}, "../testdata/getUser.json"); } }
    

    并尝试在我的控制器中将此路径与“PUT”调用一起使用:

        $.ajax({
                    url: "z_dominosapp/Registration/sendRegisData",
                    type: "POST",
                    data: data
                }).done(function(){.......});
    

    首先,我没有注意到它,我想知道为什么只调用了 ajax 调用的“失败”部分。也许我这个粗心的错误对你有任何帮助。

    【讨论】:

      猜你喜欢
      • 2017-11-13
      • 1970-01-01
      • 2021-12-20
      • 2015-11-25
      • 2012-10-25
      • 2012-03-21
      • 1970-01-01
      • 2014-10-04
      • 2016-08-07
      相关资源
      最近更新 更多