Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Isabelle_Andrade

Erro de credencial

Recommended Posts

Boa tarde!

 

Criei um webservice para fazer uma busca avançada.

Chamo ele numa página .asp. Quando tento acessa-lo diretamente, digitando seu endereço no browser, ele funciona perfeitamente. Mas quando tento acessa-lo pela página .asp, aparece um erro de credencial.

 

Achei o código abaixo para solucionar este problema, mas é em .Net, preciso fazer o mesmo em asp.

Alguém já passou por isso e saberia me ajudar?

ServicioAmplaChip.ServicioAmplaChip _ServicioAmplaChip = new ServicioAmplaChip.ServicioAmplaChip();
_ServicioAmplaChip.PreAuthenticate = true;
_ServicioAmplaChip.Proxy = GlobalProxySelection.GetEmptyWebProxy();

Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o número do erro e linha do código ?!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro é este:

 

 

You are not authorized to view this page
You do not have permission to view this directory or page using the credentials that you supplied because your Web browser is sending a WWW-Authenticate header field that the Web server is not configured to accept. 
--------------------------------------------------------------------------------

Please try the following:

Contact the Web site administrator if you believe you should be able to view this directory or page.
Click the Refresh button to try again with different credentials.
HTTP Error 401.2 - Unauthorized: Access is denied due to server configuration.
Internet Information Services (IIS)

--------------------------------------------------------------------------------

Technical Information (for support personnel)

Go to Microsoft Product Support Services and perform a title search for the words HTTP and 401.
Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled About Security, Authentication, and About Custom Error Messages.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele não gera nenhum numero de erro e verifique as permissoes no IIS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você faz a chamada dele ??

 

Att;

 

Eu chamo assim:

 

PostUrlVersao	= "http://servidor/webservice/Service.asmx"

StrXML = ""
StrXML = StrXML & "<?xml version='1.0' encoding='utf-8'?>"
StrXML = StrXML & "<soap12:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap12='http://www.w3.org/2003/05/soap-envelope'>"
StrXML = StrXML & "<soap12:Body>"
StrXML = StrXML & "<buscaAvancada xmlns='http://servidor/webservice/Service/'>"
StrXML = StrXML & "<buscaAvanc>"&busca&"</buscaAvanc>"
StrXML = StrXML & "</buscaAvancada>"
StrXML = StrXML & "</soap12:Body>"
StrXML = StrXML & "</soap12:Envelope>"		
	
XMLHTTP.Open "POST", PostUrlVersao, false
XMLHTTP.setRequestHeader "Content-type", "text/xml;charset=ISO-8859-1;" 
XMLHTTP.send(StrXML)
retStr = XMLHTTP.responseText
arrayRetStr = Split(retStr,",")

 

ele não gera nenhum numero de erro e verifique as permissoes no IIS

xanburzum,

Ele gera exatamente o erro que botei aqui.

Já verifiquei as permissões, não é no IIS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

estranho tá parecendo erro do IIS, tente Iniciar o Internet Explorer. Na barra de menu, clique em Ferramentas e clique em Opções da Internet.

Clique na aba Avançado e clique para selecionar o Ativar autenticação integrada do Windows (requer reinicialização) caixa de seleção.

dá uma olhada, neste links

 

http://support.microsoft.com/kb/810572/

http://support.microsoft.com/kb/907272

http://support.microsoft.com/kb/929650

http://support.microsoft.com/kb/871179

Compartilhar este post


Link para o post
Compartilhar em outros sites

estranho tá parecendo erro do IIS, tente Iniciar o Internet Explorer. Na barra de menu, clique em Ferramentas e clique em Opções da Internet.

Clique na aba Avançado e clique para selecionar o Ativar autenticação integrada do Windows (requer reinicialização) caixa de seleção.

dá uma olhada, neste links

 

http://support.microsoft.com/kb/810572/

http://support.microsoft.com/kb/907272

http://support.microsoft.com/kb/929650

http://support.microsoft.com/kb/871179

 

 

Dei uma olhada aqui, já está ativada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta resetar no executar do menu iniciar do win, coloque

 

reset inetserv e veja se volta ao normal

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.