Вызов REST Api возвращает 404 всегда в ядре asp.net v2 - PullRequest
1 голос
/ 19 мая 2019

У меня есть REST Apis, и теперь я хочу вызвать их в asp.net core проекте.Мой проект основан на ASP.NET Core V2.Для этого я написал следующие строки кода:

services.AddHttpClient("apiserver")
   .ConfigurePrimaryHttpMessageHandler(() =>
{
    return new HttpClientHandler()
   {
       AllowAutoRedirect = false,
       UseDefaultCredentials = true,
       Proxy = new WebProxy
       {
           Address = new Uri("proxyserver:80"),
           Credentials = new NetworkCredential("user", "pass",     "domain")
       }
    };
 });


using (var client = _httpClientFactory.CreateClient("apiserver"))
{

    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("*/*"));

    var result = client.GetAsync("http://url/api/user/test/");
    var response = result.Result.Content.ReadAsStringAsync();
    return Ok(result.Result.StatusCode);
}

Этот код всегда возвращает 404 Код ошибки (Not Found), но когда я ввожу полный адрес (http://url/api/user/test/) в браузере, он работает нормально.

И еще я называю адрес REST в Postman, он, вероятно, работает и возвращает ожидаемый результат.

В чем проблема с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...