Sto provando a testare se è possibile utilizzare il metodo PUT per caricare il contenuto su un server IIS 5.0. Il WebDav è attualmente abilitato e il metodo PUT è consentito per utenti pubblici / Internet:
OPTIONS /website HTTP/1.1
Host: www.targetiis.com
HTTP/1.1 200 OK
Date: Fri, 03 Oct 2014 10:18:02 GMT
Server: Microsoft-IIS/5.0
X-Powered-By: ASP.NET
MS-Author-Via: DAV
Content-Length: 0
Accept-Ranges: none
DASL: <DAV:sql>
DAV: 1, 2
Public: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH
Allow: OPTIONS, TRACE, GET, HEAD, COPY, PROPFIND, SEARCH, LOCK, UNLOCK
Cache-Control: private
Content-Type: text/plain
Ma quando uso il metodo PUT, ricevo un messaggio di errore:
PUT /website/file.txt HTTP/1.1
Host: www.targetiis.com
Content-Length: 29
<%response.write("hello")%>
HTTP/1.1 403 Forbidden
Date: Fri, 03 Oct 2014 10:26:55 GMT
Server: Microsoft-IIS/5.0 X-Powered-By: ASP.NET
Content-Type: text/html
Content-Length: 4096
Quindi qual è il motivo possibile per questa risposta?