Error HTTP 405.0 al visitar un sitio web hospedado en un servidor que ejecuta IIS
Este artículo le ayuda a resolver el error HTTP 405.0. Este error se produce cuando visita un sitio web hospedado en un servidor que ejecuta Internet Information Services (IIS).
Versión del producto original: Internet Information Services 7.0 y versiones posteriores
Número de KB original: 942051
Síntomas
Imagina la siguiente situación: Tiene un sitio web hospedado en un servidor que ejecuta Internet Information Services (IIS) 7.0 o una versión posterior. Cuando un usuario va a este sitio web, recibe un mensaje de error similar al siguiente ejemplo:
Error del servidor en la aplicación "nombre de aplicación"
Error HTTP 405.0: método no permitido
HRESULT: 0x80070001
Descripción de HRESULT
No se puede mostrar la página que busca porque se usa un método no válido (verbo HTTP).
Causa 1
Este problema se produce porque el cliente realiza una solicitud de protocolo de transferencia de hipertexto (HTTP) mediante un método HTTP que no cumple las especificaciones HTTP.
Causa 2
Este problema se produce porque un cliente realiza una solicitud HTTP enviando el POST
método a una página configurada para que la controle el StaticFile
controlador. Por ejemplo, un cliente envía el POST
método a una página HTML estática. Sin embargo, las páginas configuradas para el StaticFile
controlador no admiten el POST
método .
Causa 3
La publicación de WebDAV interfiere con HTTP PUT.
Resolución de la causa 1
Asegúrese de que el cliente envía una solicitud que contiene un método HTTP válido. Para hacerlo, siga estos pasos:
Seleccione Inicio, escriba Bloc de notas en el cuadro Iniciar búsqueda, luego haga clic con el botón derecho en Bloc de notas y, por último, seleccione Ejecutar como administrador.
Nota:
Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o proporcione confirmación.
En el menú Archivo, seleccione Abrir. En el cuadro Nombre de archivo , escriba
%windir%\system32\inetsrv\config\applicationhost.config
y, a continuación, seleccione Abrir.En el archivo ApplicationHost.config , busque la
<handlers>
etiqueta.Asegúrese de que todos los controladores usan métodos HTTP válidos.
Guarde el archivo ApplicationHost.config .
Resolución de la causa 2
Envíe la solicitud POST a una página configurada para que la controle un controlador que no sea el StaticFile
controlador. Por ejemplo, el ASPClassic
controlador. O bien, cambie la solicitud que controla el StaticFile
controlador para que sea una solicitud GET en lugar de una solicitud POST.
Resolución de la causa 3
Quite los módulos y controladores de WebDAV del archivo Web.config . Quite también la característica de publicación de WebDAV del equipo si no se está usando. Para hacerlo, siga estos pasos:
- Seleccione Inicio, escriba Activar o desactivar las características de Windows en el cuadro Iniciar búsqueda y, a continuación, activar o desactivar las características de Windows.
- En la ventana Características de Windows, expanda Internet Information Services ->World Wide Web Services ->Common HTTP Features(Características HTTP comunes).
- Desactive la característica Publicación de WebDAV .
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de