Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera,
Acabei de formatar 1 pc meu que está somente o WinXP por enquanto e, ao testar o IIS, fiz 1 pequena página .HTML assim:
<form method="post"><input type="text" name="mail"></form>No retorno desta página acontece o erroHTTP 405 - Recurso não permitido
Internet Information Services
Caso eu altere o método POST para GET, não me retorna erro nenhum.
Onde está o erro nisso??
Já está desabilitada a opção de erros amigáveis...
Esta mensagem de erro aparece no Firefox e no Chrome também
Valeu por enquanto
Acabei encontrando a solução (acho que é paleativa) pelo link abaixo. Mas ainda acho que deve ser algo relacionado a configuração do IIS...
Enquanto isso, vamos usar confome se manda..né??
RESUMO DO KB: "Este erro se dá quando a solicitação via método POST contém um URL no ACTION que termina em uma barra diagonal (/)"
Fonte:Resolução do erro HTTP 405 "Recuros não permitido"
Alguém saberia como solucionar este problema quando se termina com barra "/"????
Valeu
O que você informou em action?
Não faz sentido as barras, poderia ser permissão!
será que não o IIS não consegue interpretar e dá o erro tentando achar um arquivo após a barra? Imagino que se tiver o filtro ISAP que trate a URL o erro não ocorrerá pois ele interpretaria as barras e saberia o que cada uma corresponde!?
Esse erro acontece também quando você informa na action uma pasta ou uma extensão que não existe no servidor.
O tratamento de arquivos .ASP está configurado assim
>
Executável: C:\WINDOWS\system32\inetsrv\asp.dll
Extensão: .asp
Verbos: Limitar a: GET,HEAD,POST,TRACE
(X)Mecanismo de script
(X)Verificar se o arquivo existe
E quanto aos documentos padrão estão default.htm, default.html, default.asp, index.htm, index.html e index.asp respectivamente
isso pode acontecer quando o formulário não tem um nome, ou de um método - em especial o Netscape,Firefox e Chrome
se você tentar enviar um formulário para um HTM, HTML ou outro tipo de página "estática".
quando o formulário não tem um parâmetro de ação, ou ele é deixado em branco, se o formulário está no documento padrão e o usuário acessou o arquivo como http://site/pasta/ em vez de http: / / seusite pasta/ default.asp. Veja akipara obter mais informações
Se você estiver usando o Remote Scripting, consulte KB # 191276.
Se você estiver usando o Visual InterDev's preview/design modes, mude para o seu navegador. Não use o seu editor para visualizar seu código, use a ferramenta de seus usuários estarão usando!
Se você estiver usando Posting Acceptor para carregar arquivos, certifique-se IUSR tem permissões completas sobre Cpshost.dll
se você tiver as Extensões de Servidor do FrontPage instaladas, e falta _vti_bin permissões "execute"
Mas aqui é indiferente se é .HTM ou .ASP...
Antes de eu formata-lo, funfava tranquilamente tanto 1 quanto outra e não importava se terminava em "/" ou não..
Com alguém acaba dando este erro??
as permissões para IUSR esatun corretas...
Velho certa vez algo parecido estava ocorrendo comigo, era problema nas permissões, no meu caso eu resolvi colocando uma senha no usuário do windows no qual eu logo, mais não me lembro se era http 405, mais qualquer coisa tente ae, coloque uma senha no usuário padrão do seu windows reinicie e teste para ver se funfa.
Verifiquei todos as permissões e está tudo OK..
Mais você esta com senha no usuário windows cara? na hora que você inicia o computador entra naquela área aonde você tem que colocar a senha para entrar no windows? no meu caso eu so resolvi assim.
o IIS esta instaldo corretamente, com todas as permissoes
Todas as possíveis e imagináveis...
Já não aguento mais ver essa palavra PERMISSÃO. Já li e continuo lendo tantas vezes em tantos tópicos...
Mas enfim, sei que não pode terminar em "/" e assim vou seguindo mas minha saga para resolver este problema ainda continua..rs
olha este link
Clique em Iniciar , aponte para Todos os programas , aponte para Ferramentas administrativas e clique em Gerenciador do Internet Information Services (IIS) .
Expanda o nome do servidor que esteja executando o Microsoft Project Server 2002.
Expanda Sites .
Expanda o diretório virtual do Project Server.
O direito de ISAPI e, em seguida, clique em Propriedades .
Clique na guia diretório .
Na caixa Permissões de execução , clique em scripts e executáveis .
Clique em OK para fechar a caixa de diálogo Propriedades de ISAPI .
No menu arquivo , clique em Sair para fechar o Gerenciador Serviços de informações da Internet (IIS) .
Clique em Iniciar , clique em Executar , digite cmd na caixa Abrir e, em seguida, clique em OK .
No prompt de comando, digite iisreset e pressione ENTER.
No prompt de comando, digite exit e pressione ENTER para fechar a janela do prompt de comando.
desabilita no IE a opção de mostrar erros amigaveis
Já está assim.
tenta executar este simp0les code e verifique o resultado
<%
response.write("teste")
%>
Mano, na pior das hipoteses desinstale e instale novamente o iis, mais tente seguir um tutorial passo a passo, existem varios na net, alguma coisa você pode ter feito no momento da instalação e por isso esta acontecendo isso.
[]'s
Eu já fiz isto várias e várias vezes mas sem alteração de resultados.
você testou pelo code que o Xam passou? por aquele code apresenta o mesmo erro ou só ocorre este erro quando é um post ou get em um formulario?
O erro aparece somente quando o ACTION do FORM está em POST e termina em "/".
Um detalhe que eu acabei de ver ao fazer um teste: Quando acesso http://localhost aparece uma mensagem de erro informando de que está negada a listagem de pasta..
Será que ajuda em algo isso p/ vocês??
mais você tem um arquivo index.asp na raiz? se não tiver pode negar o acesso mesmo, em relação a acontecer com form post eu num faço nem ideia de o por que esta acontecendo rsrssr
Mas no localhost não era para aparecer a página de "Bem vindo e parabéns" ou algo assim???
retire os erros amigáveis do navegador parar ver o que apresenta