IIS 8.5上的PROPFIND 405错误

时间:2018-05-16 11:37:58

标签: iis webdav iis-8.5

我目前正在尝试向我的IIS 8.5服务器发送PROPFIND请求,但每次我这样做都会收到错误“405 Method not allowed”。我希望你能帮助我。

我已经搜索了这个问题,很遗憾,我发现的解决方案都无法解决我的问题。

我已经检查了我的applicationHost.config并且对我来说看起来所有设置都是正确的。 applicationHost config handler applicationHost config verbs applicationHost config propfind auth 我还尝试将WebDAV直接添加到我的web.config: config handler 最后,我启用了失败请求跟踪并获得以下信息: error trace

编辑:配置文件的相关部分:

的applicationHost.config

<handlers accessPolicy="Read, Script">
            <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />

...

<verbs allowUnlisted="true" applyToWebDAV="true">
    <add verb="TRACE" allowed="false" />
</verbs>

...

<webdav>
    <authoring>
        <properties allowAnonymousPropfind="true" allowInfinitePropfindDepth="true" />
    </authoring>
</webdav>

的web.config

<handlers accessPolicy="Read, Execute, Script">
    <remove name="WebDAV" />
    <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" scriptProcessor="C:\Windows\System32\inetsrv\webdav.dll" resourceType="Unspecified" requireAccess="None" />
</handlers>

跟踪文本:

Event        MODULE_WARNING
ModuleName   WebDAVModule
Data1        WebDAV Disabled
ErrorCode    The operation completed successfully.(0x0)

Event          MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName     WebDAVModule 
Notification   MAP_REQUEST_HANDLER 
HttpStatus     405 
HttpReason     Method Not Allowed 
HttpSubStatus  0 
ErrorCode      The operation completed successfully.

0 个答案:

没有答案
相关问题