在我正在工作的公司中,我们使用托管的pac文件作为代理的自动配置脚本,IE可以使用,但在Visual Studio中不适用于我的代码,我使用的是HttpWebRequest,.net 4.6.1和VS2017。
我在web.config
中有以下脚本,但是它不起作用:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="True" />
</defaultProxy>
</system.net>
当我添加以下代码时,它会起作用
string proxyuri = System.Net.WebRequest.GetSystemWebProxy().GetProxy(webRequest.RequestUri).ToString();
webRequest.UseDefaultCredentials = true;
webRequest.Proxy = new System.Net.WebProxy(proxyuri, false);
webRequest.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
但是我不想更改代码以使该代理在我的代码中正常工作。
我读了一些有关MIME类型的PAC文件的信息,但我对此无能为力,我不知道它的设置是否正确