Acesso da ASP.NET MVC 4 - 401 negado
Eu criei um WebAPI muito simples com um comando get que apenas retorna um inteiro. Ele funciona perfeitamente quando eu o executo em um navegador. Mas quando tento acessar problemas de outro projeto na solução, recebo o seguinte:
2013-05-15 17: 46: 47,811 - Resposta: StatusCódigo: 401, ReasonPhrase: 'Acesso negado', Versão: 1.1, Conteúdo: System.Net.Http.StreamContent, Cabeçalhos:
{
Data: quarta-feira, 15 de maio de 2013 16:46:47 GMT
Servidor: Microsoft-IIS / 5.1
WWW-Authenticate: negociar
Autenticar WWW: NTLM
Conexão: fechar
Content-Length: 4431
Tipo de Conteúdo: text / html
}
Aqui está o código que estou usando. Qualquer ajuda seria realmente apreciada.
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;
}