Как вызвать Asp. Net базовую службу Wep API из Asp. Net core mvc? - PullRequest
1 голос
/ 10 июля 2020

У меня есть веб-API с аутентификацией JWT, и я использую HttpClint из System.Net.Http:

HttpClient client = new HttpClient();
var contentType = new MediaTypeWithQualityHeaderValue("application/json");
client.DefaultRequestHeaders.Accept.Add(contentType);
client.BaseAddress = new Uri("http://localhost:52975");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "<here is real token>");

, когда пытаюсь вызвать его:

var response = await client.GetAsync("<here is real uri>");

Я получение ответа Unauthorized. Носитель хорош, потому что я также проверил его с помощью Postman и интерфейса Swagger, и все работает хорошо.

Что я делаю не так?

EDIT: Также я пробовал:

client.DefaultRequestHeaders.Add("Authorization", "Bearer <real token here>");

Когда я проверяю на стороне сервера, заголовки авторизации не получены.

...