![](/img/trans.png)
[英]Graph API for C#: 401 - Unauthorized: Access is denied due to invalid credentials. on /planner/plans
[英]EXE program calling aspx page gets: 401 - Unauthorized: Access is denied due to invalid credentials
我正在創建一個使用HttpClient
調用URL的可執行程序。 我嘗試使用DefaultNetworkCredentials
因為我不知道服務器的用戶ID和密碼。 以下代碼在我的本地計算機上成功運行,但是在部署到服務器時會出錯。
我的代碼:
HttpClientHandler authtHandler = new HttpClientHandler()
{
Credentials = CredentialCache.DefaultNetworkCredentials
};
// Call the URL
using (HttpClient httpClient = new HttpClient(authtHandler))
{
var formContent = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("testingkey", "testingvalue")
});
// Make it sync instead of async by using .Result
var result = httpClient.PostAsync(url, formContent).Result;
// Get the content, for verification
var content = result.Content;
}
DefaultNetworkCredentials是運行應用程序的當前安全上下文的身份驗證憑據。 對於客戶端應用程序,這些通常是運行該應用程序的用戶的Windows憑據。
如果用戶沒有使用HttpClient的URL的權限,則將出現錯誤。 為了讓你工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.