ASP.NET MVC 4 - 401 Odmowa dostępu
Stworzyłem bardzo prosty interfejs WebAPI z jedną komendą get, która po prostu zwraca liczbę całkowitą. Działa idealnie, gdy uruchamiam go w przeglądarce. Ale kiedy próbuję uzyskać problematyczny dostęp z innego projektu w rozwiązaniu, otrzymuję:
2013-05-15 17: 46: 47,811 - Odpowiedź: StatusCode: 401, ReasonPhrase: „Access Denied”, Wersja: 1.1, Treść: System.Net.Http.StreamContent, Nagłówki:
{
Data: środa, 15 maja 2013 r. 16:46:47 GMT
Serwer: Microsoft-IIS / 5.1
Uwierzytelnij WWW: Negocjuj
Uwierzytelnianie WWW: NTLM
Połączenie: zamknij
Długość treści: 4431
Content-Type: text / html
}
Oto kod, którego używam. Każda pomoc byłaby naprawdę doceniana.
var client = new HttpClient { BaseAddress = new Uri(_uri) };
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var response = client.GetAsync(string.Format("api/Config/{0}", id)).Result;
if (response.IsSuccessStatusCode)
{
var res = response.Content.ReadAsAsync<int>().Result;
return res;
}