【发布时间】: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