HTTP-fout 405.0 wanneer u een website bezoekt die wordt gehost op een server waarop IIS wordt uitgevoerd
Dit artikel helpt u bij het oplossen van HTTP-fout 405.0. Deze fout treedt op wanneer u een website bezoekt die wordt gehost op een server waarop IIS (Internet Information Services) wordt uitgevoerd.
Oorspronkelijke productversie: Internet Information Services 7.0 en latere versies
Oorspronkelijk KB-nummer: 942051
Symptomen
Bekijk het volgende scenario. U hebt een website die wordt gehost op een server waarop IIS (Internet Information Services) 7.0 of een latere versie wordt uitgevoerd. Wanneer een gebruiker naar deze website gaat, ontvangt de gebruiker een foutbericht dat lijkt op het volgende voorbeeld:
Serverfout in de toepassing 'naam van de toepassing'
HTTP-fout 405.0 - Methode niet toegestaan
HRESULT: 0x80070001
Beschrijving van HRESULT
De pagina die u zoekt, kan niet worden weergegeven omdat er een ongeldige methode (HTTP-werkwoord) wordt gebruikt.
Oorzaak 1
Dit probleem treedt op omdat de client een HTTP-aanvraag (Hypertext Transfer Protocol) doet met behulp van een HTTP-methode die niet voldoet aan de HTTP-specificaties.
Oorzaak 2
Dit probleem treedt op omdat een client een HTTP-aanvraag doet door de POST
methode te verzenden naar een pagina die is geconfigureerd voor verwerking door de StaticFile
handler. Een client verzendt de POST
methode bijvoorbeeld naar een statische HTML-pagina. Pagina's die zijn geconfigureerd voor de StaticFile
handler bieden echter geen ondersteuning voor de POST
methode.
Oorzaak 3
WebDAV Publishing interfereert met HTTP PUT.
Oplossing voor oorzaak 1
Zorg ervoor dat de client een aanvraag verzendt die een geldige HTTP-methode bevat. Dit doet u als volgt:
Selecteer Start, typ Kladblok in het vak Zoekopdracht starten, klik met de rechtermuisknop op Kladblok en selecteer vervolgens Uitvoeren als beheerder.
Notitie
Als u wordt gevraagd om een beheerderswachtwoord of om een bevestiging, typt u het wachtwoord of geeft u bevestiging.
Selecteer Openen in het menu Bestand. Typ
%windir%\system32\inetsrv\config\applicationhost.config
en selecteer Openen in het vak Bestandsnaam.Zoek de
<handlers>
tag in het bestand ApplicationHost.config.Zorg ervoor dat alle handlers geldige HTTP-methoden gebruiken.
Sla het bestand ApplicationHost.config op.
Oplossing voor oorzaak 2
Verzend de POST-aanvraag naar een pagina die is geconfigureerd voor verwerking door een andere handler dan de StaticFile
handler. Bijvoorbeeld de ASPClassic
handler. Of wijzig de aanvraag die wordt verwerkt door de StaticFile
handler, zodat het een GET-aanvraag is in plaats van een POST-aanvraag.
Oplossing voor oorzaak 3
Verwijder WebDAV-modules en handlers uit het web.config-bestand . Verwijder ook de webDAV-publicatiefunctie van uw computer als deze niet wordt gebruikt. Dit doet u als volgt:
- Selecteer Start, typ Windows-functies in- of uitschakelen in het vak Zoeken starten en selecteer Windows-onderdelen in- of uitschakelen.
- Vouw in het venster Windows-onderdelen Internet Information Services ->World Wide Web Services -> Algemene HTTP-functies uit.
- Schakel de functie WebDAV Publishing uit.