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 Internet Information Services (IIS) wordt uitgevoerd.

Oorspronkelijke productversie: Internet Information Services 7.0 en latere versies
Origineel KB-nummer: 942051

Symptomen

Neem het volgende scenario: U hebt een website die wordt gehost op een server waarop Internet Information Services (IIS) 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) maakt 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 indient door de POST methode te verzenden naar een pagina die is geconfigureerd om te worden verwerkt 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 ondersteunen de POST methode echter niet.

Oorzaak 3

WebDAV-publicatie interfereert met HTTP PUT.

Oplossing voor oorzaak 1

Zorg ervoor dat de client een aanvraag verzendt die een geldige HTTP-methode bevat. Ga hiervoor als volgt te werk:

  1. Selecteer Start, typ Kladblok in het vak Zoekopdracht starten, klik met de rechtermuisknop op Kladblok en selecteer vervolgens Uitvoeren als beheerder.

    Opmerking

    Als u wordt gevraagd om een beheerderswachtwoord of om een bevestiging, typt u het wachtwoord of geeft u een bevestiging.

  2. Selecteer Openen in het menu Bestand. Typ in het vak %windir%\system32\inetsrv\config\applicationhost.configBestandsnaam en selecteer openen.

  3. Zoek <handlers> de tag in hetApplicationHost.config-bestand.

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

  5. Sla het ApplicationHost.config-bestand op.

Oplossing voor oorzaak 2

Verzend de POST-aanvraag naar een pagina die is geconfigureerd om te worden verwerkt 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. Ga hiervoor als volgt te werk:

  1. Selecteer Start, typ Windows-onderdelen in- of uitschakelen in het vak Zoekopdracht starten en selecteer vervolgens 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-publicatie uit .