Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Version du produit d’origine : Internet Information Services 7.0 et versions ultérieures
Numéro de base de connaissances d’origine : 942051
Résumé
Cet article vous aide à résoudre l’erreur HTTP 405.0 qui se produit lorsque vous visitez un site web hébergé sur un serveur qui exécute Internet Information Services (IIS) 7.0 ou une version ultérieure. Cette erreur peut être due à des méthodes HTTP non valides, à des requêtes POST aux gestionnaires de fichiers statiques, aux conflits de publication WebDAV ou au code d’application qui retourne une HTTP 405.0 réponse.
Symptômes
Lorsque vous visitez un site web, vous recevez un message d’erreur semblable à l’exemple suivant :
Erreur de serveur dans l'application « nom_application »
Erreur HTTP 405.0 - Méthode non autorisée
HRESULT : 0x80070001
Description du HRESULT
La page que vous recherchez ne peut pas être affichée, car une méthode non valide (verbe HTTP) est utilisée.
Cause : méthode HTTP non valide
Un client effectue une requête HTTP à l’aide d’une méthode HTTP qui ne respecte pas les spécifications HTTP.
Solution
Assurez-vous que le client envoie une requête qui contient une méthode HTTP valide :
- Ouvrez le Bloc-notes en tant qu’administrateur.
- Dans le menu Fichier, sélectionnez Ouvrir.
- Dans le champ Nom de fichier , tapez
%windir%\system32\inetsrv\config\applicationhost.config, puis sélectionnez Ouvrir. - Dans le
applicationhost.configfichier, recherchez la<handlers>balise. - Assurez-vous que tous les gestionnaires utilisent des méthodes HTTP valides.
- Enregistrez le fichier
applicationhost.config.
Cause 2 : requête POST envoyée à un gestionnaire de fichiers statique
Un client envoie une requête HTTP spécifiant la POST méthode à une page configurée pour être gérée par le StaticFile gestionnaire. Par exemple, un client envoie la POST méthode à une page HTML statique. Les pages configurées pour utiliser le StaticFile gestionnaire ne prennent pas en charge la POST méthode.
Solution
Envoyez la POST requête à une page configurée pour être gérée par un gestionnaire autre que le StaticFile gestionnaire (par exemple, le ASPClassic gestionnaire). Ou, modifiez la requête afin qu’elle utilise la GET méthode au lieu de POST.
Cause 3 : La publication WebDAV interfère avec HTTP PUT
La publication WebDAV peut interférer avec les requêtes HTTP PUT et provoquer des HTTP 405.0 erreurs.
Solution
Supprimez les modules et les gestionnaires WebDAV du web.config fichier. Si vous n’utilisez pas webDAV Publishing, supprimez la fonctionnalité du serveur IIS :
- Sélectionnez Démarrer, entrez
Turn Windows features on or offdans la zone de recherche, puis sélectionnez Activer ou désactiver les fonctionnalités Windows. - Dans la fenêtre Fonctionnalités Windows, développez Internet Information Services>>Common HTTP Features.
- Décochez la case à cocher Publication WebDAV.
Cause 4 : Le code d’application retourne une réponse HTTP 405.0
Le code de l’application retourne une HTTP 405.0 réponse pour indiquer une erreur.
Solution : Utiliser un autre code d’état HTTP
Utilisez un code d’état personnalisé au lieu du code prédéfini HTTP 405.0. Pour les erreurs du client, utilisez le HTTP 400 code d’état avec une description personnalisée qui décrit l’erreur spécifique.
Contenu connexe
- Résoudre les problèmes liés aux applications API2 web qui fonctionnent dans Visual Studio et échouent sur un serveur IIS de production
- Résoudre les erreurs HTTP 4xx et 5xx
Exclusion de responsabilité des informations tierces
Les produits tiers abordés par cet article sont fabriqués par des entreprises indépendantes de Microsoft. Microsoft ne donne aucune garantie, implicite ou autre, concernant la performance ou la fiabilité de ces produits.