4

그러나 "웹 클라이언트"클래스 (및 ClickOnce를도) (예를 들어, application.config에 넣어) 기본 프록시 설정을 사용할 수 있습니다 :"기본 프록시"를 사용할 때 사용자 이름/비밀번호는 어디서 오는가?

    사용자 이름/암호가 오는가
  1. ? (나는 XML 설정에서 설정을 볼 수 없다 - 아래 참조).
  2. 응용 프로그램은 PS http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx

    <defaultProxy 
    enabled="true|false" 
    useDefaultCredentials="true|false" 
    <bypasslist> … </bypasslist> 
    <proxy> … </proxy> 
    <module> … </module> 
    /> 
    

사용자 이름/암호를 수동 프롬프트에 사용자를 구성 할 수 있습니다. 방금 ​​아래의 설정으로 테스트를 마치고 Username/Password가 IE 세션에 성공적으로 로그온하지 않았 음을 확인했습니다.

그럼 궁금한 점은 사용자 이름/비밀번호는 어디에서 왔습니까? 또는 프로그래밍 방식으로 사용자 지정 응용 프로그램 내에서 제공해야합니까?이 경우 ClickOnce는 어떻게됩니까? (사용자가 사용자 이름/암호를 제공 할 수있는 대화 상자를 실행하지 않는 것 같습니다)

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.net> 
     <defaultProxy enabled="true" useDefaultCredentials="false"> 
     <bypasslist> 
      <add address="localhost" /> 
     </bypasslist> 
     <proxy usesystemdefault="True" proxyaddress="http://proxy1.health.qld.gov.au:80/" bypassonlocal="False" /> 
     </defaultProxy> 
    </system.net> 
</configuration> 



private void button2_Click(object sender, EventArgs e) 
{ 
    Cursor.Current = Cursors.WaitCursor; 
    try 
    { 
     var wc = new WebClient(); 
     var str = wc.DownloadString(textBox1.Text); 
     MessageBox.Show("String = " + str); 
    } 
    finally 
    { 
     Cursor.Current = Cursors.Default; 

    } 
} 

답변

2

자격 증명은 네트워크 설정에서 제공됩니다. 코드에서 수동으로 쉽게 설정할 수 있으며 WebProxy 클래스를 사용하면됩니다.

WebProxy proxy = new WebProxy("http://yourproxyserveraddress"); 
NetworkCredential cred = new NetworkCredential("user","password","domain"); 
proxy.Credentials = cred; 
HttpWebRequest.DefaultWebProxy = proxy; 
+0

감사합니다. 내 애플리케이션이 액세스하지 않는 경우 clickonce의 경우 어디에서 왔는지 물어볼 수 있습니까? 그래서 질문은 네트워크 설정이 무엇을 의미하는지 생각해보십시오. 이것은 Windows 로그인입니까? (문제는 내가 다시 clickonce는 회사의 프록시 서버 구성/자격 증명이 다른 자격 증명과 별도로 사용된다는 것입니다.) – Greg

+0

ClickOnce의 경우 무엇을 의미하는지 확신 할 수 없지만 문제/설정은 실행중인 사람과 동일합니다. 액세스 코드는 i/net입니다. 인터넷 연결 대화 상자에서 프록시 설정을 찾을 수 있습니다. 가장 쉬운 방법은 Windows 7 또는 Vista가 있거나 Internet Explorer 도구 -> 인터넷 옵션 인 경우 GodMode (Google)를 사용하는 것입니다. –

+0

하지만이 설정에는 사용자 이름/비밀번호가 포함되어 있지 않으십니까? 예를 들어 oneclick에 대한 사용자 이름/암호를 설정하는 방법을 모르겠다. – Greg

관련 문제