【发布时间】:2014-08-06 21:49:21
【问题描述】:
我正在 Azure 上构建一个 REST API,但是当我尝试通过 PUT 方法访问端点时,我得到一个 HTTP 405 "Method Not Allowed" 状态以及一条 IIS 错误消息:
您正在查找的页面无法显示,因为无效 正在使用方法(HTTP 动词)。
如何启用 PUT 方法以及其他可能被 Azure 默认配置设置默认阻止的方法?
我尝试将 web.config 文件添加到我的应用程序的根目录,并在 verbs 元素上将 allowUnlisted 设置为 true:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<verbs applyToWebDAV="false" allowUnlisted="true" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
这并没有改变。
我是一名开源人员,所以 IIS 的世界对我来说非常陌生。任何帮助表示赞赏。
谢谢!
【问题讨论】:
-
您使用什么语言? PHP、Node.js、ASP/ASP.NET 还是 Python?
-
我正在使用 PHP (Laravel 4)。
标签: php iis azure azure-web-app-service