Erro HTTP 405.0 ao visitar um site hospedado em um servidor que está executando o IIS
Este artigo ajuda você a resolve erro HTTP 405.0. Esse erro ocorre quando você visita um site hospedado em um servidor que executa o IIS (Internet Information Services).
Versão original do produto: Serviços de Informações da Internet 7.0 e versões posteriores
Número de KB original: 942051
Sintomas
Considere o seguinte cenário. Você tem um site hospedado em um servidor que está executando o IIS (Internet Information Services) 7.0 ou uma versão posterior. Quando um usuário vai para este site, o usuário recebe uma mensagem de erro que se assemelha ao exemplo a seguir:
Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 405.0 – Método não permitido
HRESULT: 0x80070001
Descrição do HRESULT
A página que você está procurando não pode ser exibida porque um método inválido (verbo HTTP) está sendo usado.
Causa 1
Esse problema ocorre porque o cliente faz uma solicitação HTTP (Protocolo de Transferência de Hipertexto) usando um método HTTP que não está em conformidade com as especificações HTTP.
Causa 2
Esse problema ocorre porque um cliente faz uma solicitação HTTP enviando o POST
método para uma página configurada para ser manipulada pelo StaticFile
manipulador. Por exemplo, um cliente envia o POST
método para uma página HTML estática. No entanto, as páginas configuradas para o StaticFile
manipulador não dão suporte ao POST
método.
Causa 3
A publicação do WebDAV interfere no HTTP PUT.
Resolução para causa 1
Verifique se o cliente envia uma solicitação que contém um método HTTP válido. Para fazer isso, siga estas etapas:
Selecione Iniciar, digite Bloco de Notas na caixa Iniciar Pesquisa, clique com o botão direito do mouse em Bloco de Notas e depois selecione Executar como administrador.
Observação
Se você for solicitado a obter uma senha de administrador ou para uma confirmação, digite a senha ou forneça a confirmação.
No menu Arquivo, selecione Abrir. Na caixa Nome do arquivo , digite
%windir%\system32\inetsrv\config\applicationhost.config
e selecione Abrir.No arquivo ApplicationHost.config , localize a
<handlers>
marca.Verifique se todos os manipuladores usam métodos HTTP válidos.
Salve o arquivo ApplicationHost.config .
Resolução para causa 2
Envie a solicitação POST para uma página que está configurada para ser manipulada por um manipulador diferente do StaticFile
manipulador. Por exemplo, o ASPClassic
manipulador. Ou altere a solicitação que está sendo tratada pelo StaticFile
manipulador para que seja uma solicitação GET em vez de uma solicitação POST.
Resolução para causa 3
Remova módulos e manipuladores WebDAV do arquivo Web.config . Remova também o recurso de Publicação WebDAV do seu computador se ele não estiver sendo usado. Para fazer isso, siga estas etapas:
- Selecione Iniciar, digite Ativar ou desativar recursos do Windows na caixa Iniciar Pesquisa e selecione Ativar ou desativar recursos do Windows.
- Na janela Recursos do Windows, expanda Serviços de Informações da Internet ->World Wide Web Services ->Recursos HTTP comuns.
- Desmarque o recurso Publicação webDAV .
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários