Delen via


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:

  1. 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.

  2. Selecteer Openen in het menu Bestand. Typ %windir%\system32\inetsrv\config\applicationhost.configen selecteer Openen in het vak Bestandsnaam.

  3. Zoek de <handlers> tag in het bestand ApplicationHost.config.

  4. Zorg ervoor dat alle handlers geldige HTTP-methoden gebruiken.

  5. 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:

  1. Selecteer Start, typ Windows-functies in- of uitschakelen in het vak Zoeken starten en selecteer Windows-onderdelen in- of uitschakelen.
  2. Vouw in het venster Windows-onderdelen Internet Information Services ->World Wide Web Services -> Algemene HTTP-functies uit.
  3. Schakel de functie WebDAV Publishing uit.