Como posso obter credenciais do IE para usar no meu código?
Atualmente, estou desenvolvendo um plugin do IE usando SpicIE.
Este plug-in faz algumas raspagens na Web semelhantes ao exemplo postado no MSDN:
WebRequest request = WebRequest.Create ("http://www.contoso.com/default.html");
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();
Stream dataStream = response.GetResponseStream ();
StreamReader reader = new StreamReader (dataStream);
string responseFromServer = reader.ReadToEnd ();
reader.Close ();
dataStream.Close ();
response.Close ();
No entanto, quando executo esse código, recebo a seguinte mensagem de erro:
O servidor remoto retornou um erro: (407) Autenticação de proxy necessári
Atualmente, estou trabalhando atrás de um servidor proxy e usei o NetworkCredential para fornecer manualmente minhas credenciais de rede
request.Credentials = new System.Net.NetworkCredential("name", "password", "domain");
mas ainda recebo o mesmo err
Mesmo que meu problema seja resolvido, sei que alguns usuários do plug-in estarão atrás de um servidor prox
Eu quero saber como posso obter credenciais do IE e usá-lo no meu código para atribuí-lo a request.Credentials.
alvez seja algo assim:
request.Credentials = IE.DefaultCredentials;