ASP.NET MVC 4 - 401 доступ запрещен
Я создал очень простой WebAPI с одной командой get, которая просто возвращает целое число. Он отлично работает, когда я запускаю его в браузере. Но когда я пытаюсь получить проблемный доступ из другого проекта в решении, я получаю следующее:
2013-05-15 17: 46: 47,811 - Ответ: StatusCode: 401, ReasonPhrase: «Доступ запрещен», Версия: 1.1, Содержимое: System.Net.Http.StreamContent, Заголовки:
{
Дата: среда, 15 мая 2013 г. 16:46:47 GMT
Сервер: Microsoft-IIS / 5.1
WWW-Аутентификация: переговоры
WWW-Аутентификация: NTLM
Подключение: закрыть
Контент-длина: 4431
Тип контента: текст / HTML
}
Вот код, который я использую. Любая помощь будет принята с благодарностью.
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;
}