Ошибка PROPFIND 405 на IIS 8.5 - PullRequest
0 голосов
/ 16 мая 2018

В настоящее время я пытаюсь отправить запрос PROPFIND на мой сервер IIS 8.5, но каждый раз, когда я делаю это, я получаю сообщение об ошибке «Метод 405 не разрешен».Я надеюсь, что вы можете помочь мне.

Я уже погуглил проблему, и, к сожалению, ни одно из найденных решений не смогло решить мою проблему.

Я уже проверил свой 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.
...