Proxy Authentication in .NET - for external API

前端 未结 2 835
梦毁少年i
梦毁少年i 2021-02-03 13:53

I\'m developing a twitter messaging utility using Twitter API (twitterizer). But since I\'m within a corporate proxy, I\'m getting the error \'407 Proxy Authentication Required\

相关标签:
2条回答
  • 2021-02-03 14:20

    One of the possible programmatic solutions is to create following proxy:

    IWebProxy proxy=HttpWebRequest.GetSystemWebProxy();  
    proxy.Credentials = CredentialCache.DefaultCredentials;  
    

    and then assign this to any object that make the network call and accept a proxy,e.g:

    WebClient client = new WebClient();
    client.proxy= proxy;

    0 讨论(0)
  • 2021-02-03 14:28

    This does not answer your question. But the error you are getting is clearly a Proxy authentication error.

    You might want to either disable or enable the proxy.

    To disable the proxy, in the App.config file add the following configuration

    <system.net>
      <defaultProxy enabled="false" useDefaultCredentials="false">
        <proxy/>
        <bypasslist/>
        <module/>
      </defaultProxy>
    </system.net>
    

    To enable the proxy and to use the default proxy settings(specified in IE) add this configuration in your App.config

    <system.net>
      <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy/>
        <bypasslist/>
        <module/>
      </defaultProxy>
    </system.net>
    
    0 讨论(0)
提交回复
热议问题