我正在尝试连接到提供特定用户凭据的核心服务,但有时我会收到代理 407 错误(如本问题的标题所述),此自动在 10-15 分钟后得到解决,然后我能够再次连接到核心服务。这个问题有永久的解决方案吗?我知道这是一个简单的问题,但我不能将凭据作为 System.Net.CredentialCache.DefaultCredentials;或作为网络上可用的其他解决方案。下面是我连接到核心服务的代码,即使我在每次操作后调用 client.Close() 也会出现这个问题。
core_service.ServiceReference1.SessionAwareCoreService2010Client client = new SessionAwareCoreService2010Client();
client.ClientCredentials.Windows.ClientCredential.UserName = "myUserName";
client.ClientCredentials.Windows.ClientCredential.Password = "myPassword"; client.Open();
if (client.State == System.ServiceModel.CommunicationState.Opened)
{
// some code }