ASP.NET MVC 4 - 401 Zugriff verweigert
Ich habe eine sehr einfache WebAPI mit einem get-Befehl erstellt, der nur eine Ganzzahl zurückgibt. Es funktioniert einwandfrei, wenn ich es in einem Browser ausführe. Wenn ich jedoch versuche, problematisch von einem anderen Projekt in der Lösung aus darauf zuzugreifen, erhalte ich Folgendes:
2013-05-15 17: 46: 47,811 - Antwort: StatusCode: 401, ReasonPhrase: 'Zugriff verweigert', Version: 1.1, Inhalt: System.Net.Http.StreamContent, Header:
{
Datum: Mittwoch, 15. Mai 2013, 16:46:47 Uhr GMT
Server: Microsoft-IIS / 5.1
WWW-Authentifizierung: Verhandeln
WWW-Authentifizierung: NTLM
Verbindung: schließen
Inhaltslänge: 4431
Inhaltstyp: Text / HTML
}
Hier ist der Code, den ich verwende. Jede Hilfe wäre wirklich dankbar.
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;
}