我正在集成将使用 HTTP-POST 来请求和检索数据的 Web 服务。远程服务器需要根据 RFC 2617 进行基本身份验证
我的身份验证尝试失败了。
它失败了,即使我将'NetworkCredential'对象附加到'HttpWebRequest'对象的'Credentials'属性,即使我设置'PreAuthenticate' = true,也不会在标头中发送身份验证信息。
我错过了什么?
//使用的块
NetworkCredential netCredential = new NetworkCredential(" uid", "pwd");
Uri uri = new Uri("http://address of services");
ICredentials credentials = netCredential.GetCredential(uri, "Basic");
objRegistration.Credentials = credentials;
objRegistration.PreAuthenticate = true;