HTTP Error 405.0 ao acessar um site que hospeda um servidor que executa o IIS
Este artigo ajuda você a resolver o erro HTTP 405.0. Esse erro ocorre quando você visita um site hospedado em um servidor que executa o IIS (Serviços de Informações da Internet).
Versão original do produto: Serviços de Informações da Internet 7.0 e versões posteriores
Número original do KB: 942051
Sintomas
Considere o cenário a seguir. Você tem um site hospedado em um servidor que está executando o IIS (Serviços de Informações da Internet) 7.0 ou uma versão posterior. Quando um usuário acessa este site, ele recebe uma mensagem de erro semelhante ao exemplo a seguir:
Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 405.0 - Método não permitido
RESULTADO: 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 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 StaticFile
pelo 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 a causa 1
Certifique-se de que o cliente envie uma solicitação que contenha 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 for solicitada uma senha de administrador ou uma confirmação, digite a senha ou forneça uma 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.Certifique-se de que todos os manipuladores usem métodos HTTP válidos.
Salve o arquivo ApplicationHost.config .
Resolução para a causa 2
Envie a solicitação POST para uma página configurada para ser tratada 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 a causa 3
Remova os 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 ->Serviços da World Wide Web ->Recursos HTTP Comuns.
- Desmarque o recurso WebDAV Publishing .