我正在集成將使用HTTP-POST請求和檢索數據的Web服務。遠程服務器 需要根據RFC 2617在WebRequest中強制執行基本身份驗證
進行基本身份驗證我的身份驗證嘗試失敗。
即使我將「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;
從MSDN:['WebRequest.PreAuthenticate'] (http://msdn.microsoft.com/en-us/library/system.net.webrequest.preauthenticate(v=vs.110).aspx):**除第一個請求** _之外, PreAuthenticate'屬性表示是否發送帶**後續**請求的認證信息而不等待server_和['HttpWebRequest.PreAuthenticate'](http://msdn.microsoft.com/en-us/library/ system.net.httpwebrequest.preauthenticate(v = vs.110).aspx):** ** _a客戶端請求到特定的Uri後如果'PreAuthenticate'確實成功驗證..._ – Sepster 2014-09-14 14:20:11