簡體   English   中英

Web URL 在 C# 401 未經授權

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM