我正在使用John Sheehan的NuGet软件包RestSharp上传文件。我的公司位于代理服务器的后面,因此我必须通过代理服务器进行身份验证。我正在使用C#控制台应用程序使用Visual Studio 2017从桌面运行程序。 该程序效果很好。我能够通过代理进行身份验证并成功上传文件。但是我时不时地得到以下response.statuscode:必需的代理身份验证。我不明白为什么。数百次上传后,它运行良好,然后产生该错误。它很烦人。这是我无法将此代码移至生产环境的唯一原因。这是我的代理身份验证的样子:
myProxy = new WebProxy("proxyname.domain.com", 8080)
{
Credentials = new NetworkCredential("service_account", "*******", "domain")
};
client = new RestClient("https://url.domain.com")
{
Proxy = myProxy
};
client.ConfigureWebRequest(wr => wr.Proxy = myProxy);