可能是重複的,但因爲我沒有找到確切的答案,所以我發佈了這個。動態CRM - 無法驗證Web API以使用數據?
我有我的代碼動態CRM Web API &憑據我使用它們如下:
string username = @"[email protected]";
string password = @"XXXXXXXX";
string domain = @"tmeictest.crm8.dynamics.com";
string apiURL = @"https://tmeictest.api.crm8.dynamics.com/api/data/v8.2/";
然後,我使用初始化方法如下客戶端:
HttpClient client = GetNewHttpClient(username, password, domain, apiURL);
public HttpClient GetNewHttpClient(string userName, string password, string domainName, string webAPIBaseAddress)
{
HttpClient client = new HttpClient(new HttpClientHandler() { Credentials = new NetworkCredential(userName, password, domainName) });
client.BaseAddress = new Uri(webAPIBaseAddress);
client.Timeout = new TimeSpan(0, 2, 0);
return client;
}
我打電話是爲了響應
HttpResponseMessage msg = client.GetAsync(apiURL).Result;
但它給
未經授權狀態401
我在瀏覽器中直接檢查&我能登錄。但是,在我的代碼中使用它時,它不會進行身份驗證。
我在這裏錯過了什麼嗎?