PROBLEMA: Mensagem de erro "Autenticação de proxy necessária" com o objeto ServerXMLHTTP

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 315909
Sintomas
Quando você usa um aplicativo Active Server Pages (ASP) que usa o objeto ServerXMLHTTP para recuperar dados de servidores por meio de um servidor proxy e o diretório virtual ou site onde reside o aplicativo é configurado para acesso anônimo, você pode receber a seguinte mensagem de erro:
Autenticação de proxy obrigatória

Você deve autenticar com um servidor proxy antes que essa solicitação pode ser atendida.

Tente o seguinte: fazer logon no seu servidor proxy e tente novamente. Se você acha que deve ser capaz de exibir este diretório ou página, contate o administrador site usando o número de telefone ou endereço de email listado na MeuServidor <http://MyServer> home page.

HTTP 407 - Autenticação Proxy necessária
Este problema pode persistir mesmo se o servidor está usando as configurações de proxy correto através de Proxycfg e mesmo se o aplicativo é passar credenciais de proxy com o método setProxyCredentials .
Causa
Esse problema ocorre com servidores proxy que usam autenticação NTLM (Microsoft Windows NT Challenge/Response). Quando o aplicativo solicita acesso a sites externos, o servidor proxy envia um "desafio," solicitando as credenciais do usuário que quer esse acesso. Como o método de autenticação do site da Web é anônima, o Internet Information Services (IIS) responde com as credenciais da conta anônima (IUSR_MACHINENAME). Por padrão, IUSR_MACHINENAME é uma conta local conhecida apenas o servidor IIS. O servidor proxy se recusa a acesso porque ele não reconhece o nome.

Isso se aplica a ambos os IIS versões 4.0 e 5.0.
Resolução
Verifique se a propriedade Conta usada para acesso anônimo do diretório virtual ou site é definida para uma conta de domínio. Por padrão, isso é definido para uma conta local.
Situação
Esse comportamento é por design.
Mais Informações

Passos para reproduzir o problema

Observação : você precisa ter conhecimento de servidores proxy e servidores IIS para testar esse procedimento.
  1. Configurar um servidor proxy e defini-lo para usar somente a autenticação NTLM.
  2. Configurar um diretório virtual no IIS para permitir anônimo acesso com a conta anônima padrão (IUSR_MACHINENAME).
  3. No diretório virtual, crie uma página ASP que acessa um servidor através do servidor proxy que você configurou na etapa 1. O seguinte código ASP de exemplo usa o Microsoft Visual Basic Scripting Edition (VBScript):
    <%Response.ContentType="text/xml" Dim xmlServerHttp set xmlServerHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.4.0") xmlServerHttp.open "GET", "http://www.w3.org/xml/1998/06/diffspec.xsl", False xmlServerHttp.setProxyCredentials "myUser", "myPassword" xmlServerHttp.send Response.Write xmlServerHttp.responsetext%>					
Referências
Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
290761Perguntas freqüentes sobre ServerXMLHTTP
309436PROBLEMA: Usuários solicitados para credenciais ao usar XMLHTTP ou ServerXMLHTTP para páginas de acesso remoto
291008PROBLEMA: Mensagem de erro 'Acesso negado' ao usar ServerXMLHTTP para acessar um site autenticado
289481INFO: Utilitário de configuração de proxy deve ser executar para ServerXMLHTTP para trabalho

Propriedades

ID do Artigo: 315909 - Última Revisão: 05/12/2002 13:00:00 - Revisão: 1.1

Microsoft XML Parser 3.0, Microsoft XML Parser 3.0 Service Pack 1, Microsoft XML Parser 3.0 Service Pack 2, Microsoft XML Core Services 4.0

  • kbmt kbprb KB315909 KbMtpt
Comentários