最佳答案
我使用 WebClient
类型上传 * 。把出租车文件传到我的服务器上。在服务器端,我为 * 注册了一个 HTTP 处理程序。使用 PUT 方法的计程车文件如下:
<add name="ResultHandler" path="*.cab" verb="PUT" type="FileUploadApplication.ResultHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
但是我总是得到一个“405方法不允许”的错误。回复说允许的方法如下:
Headers = {Allow: GET, HEAD, OPTIONS, TRACE
Content-Length: 1293
Content-Type: text/html
Date: Fri, 27 May 2011 02:08:18 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET}
即使我显式地允许在我的 web 应用程序的 IIS 请求过滤中使用 PUT 方法,同样的错误仍然会发生。
我怀疑这是一个与 IIS 有关的问题。我希望有人能为我解释一下。