【问题标题】:How to avoid Method Not Allowed in IIS如何避免 IIS 中不允许的方法
【发布时间】:2014-12-11 22:18:44
【问题描述】:

我创建了一个实用程序,用于将各种类型的媒体转换为其他格式。在我的 IIS 站点上本地运行良好,但是当我将它移动到它所在的 Windows Server 时,当我尝试将包含文件和一些文本的 XMLHttpRequest 发送到我的 php 时,出现“405 Method Not Allowed”错误用于转换的脚本。这似乎与被阻止的 POST 方法有关。我已将 POST 添加到我的 IIS 服务器上允许的访问控制方法列表中,但我不确定还需要做什么才能让 POST 方法成功完成。

【问题讨论】:

  • 当我查看我的响应标头时,看到一行写着:“允许 GET、HEAD、OPTIONS、TRACE” 显然这是一个 POST 不存在的问题。问题是我不知道这是在哪里设置的。我还看到我在哪里设置了访问控制方法“Access-Control-Allow-Methods GET,PUT,POST,DELETE,OPTIONS”,但这似乎被“允许”覆盖
  • 好吧,也许这与我手动将“POST”添加到我的 web.config 文件中的“允许”标头中没有任何关系。

标签: iis post http-status-code-405


【解决方案1】:

好吧,我觉得自己很傻,但我回答了自己的问题,希望能避免其他人遇到同样的问题。 PHP 安装在我的本地 Web 服务器上,但没有安装在生产环境中。我很愚蠢,没有立即想到这一点,但希望这个答案可以为其他人节省几个小时的挫败感。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-01
    • 2012-09-21
    • 1970-01-01
    • 2022-02-09
    • 1970-01-01
    • 2021-11-24
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多