[英]Web URL in C# 401 Unauthorized
我正在嘗試從開發遠程服務器訪問 Web URL。
var myRequet = (HttpWebRequest)WebRequest.Create(url);
var response = (HttpWebResponse)myRequest.GetResponse();
在回復中,我得到了一個錯誤
“遠程服務器返回錯誤:(401)未經授權”。
當我在瀏覽器中點擊 url 時,url 要求我輸入用戶名和密碼。 我給了它,我可以訪問 url。 我需要使用默認憑據從 C# 代碼打開 Url 嗎?
謝謝
這是基本授權集 header “授權”,值為“基本 [base64({username}:{pasword})]”
樣本:
myRequest.Headers["Authorization"] = "Basic "+Base64Encode("your Username"+":"+"your Password");
//
public static string Base64Encode(string plainText) {
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
return System.Convert.ToBase64String(plainTextBytes);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.