Asp. Net запрос на ввод в ядро ​​3.1 не выполнен: не удалось перенаправить запрос на http://weatherforecast/1, так как запрос к цели прокси не выполнен - PullRequest
0 голосов
/ 15 апреля 2020

Получил стандартное Asp. Net Веб-ядро (3.1) Angular Шаблон приложения. Работает отлично! Добавлен запрос на размещение в WeatherForecastController (прогнозы находятся в состоянии c Список WeatherList). Упрощенно, запрос выглядит так:

 [HttpPut("{id}")]
 public async Task<IActionResult> PutForecastItem(int id, WeatherForecast item)
 {
     if (id != item.Id)
     {
         return BadRequest();
     }

     var org  = weatherList.ElementAt(id);
     org.TemperatureC = item.TemperatureC;

     return NoContent();
 }

При вызове этого метода (отладка VS2019) генерируется ошибка 500: Http-ответ об ошибке для https://localhost: 44345 // weatherforecast / 1 : 500 OK System. Net .Http.HttpRequestException: не удалось перенаправить запрос на http://weatherforecast/1, так как запрос к цели прокси не выполнен.

Как это исправить? Спасибо за любую помощь!

1 Ответ

0 голосов
/ 19 апреля 2020

Проблема была вызвана дополнительным форвардом sla sh:

ngOnInit() {
  this.http.get<WeatherForecast[]>(`${this.baseUrl}**/**weatherforecast`)
      .subscribe(result => {
         this.forecasts = result;
      }, error => console.error(error));
}

Должно быть:

ngOnInit() {
  this.http.get<WeatherForecast[]>(`${this.baseUrl}weatherforecast`)
      .subscribe(result => {
         this.forecasts = result;
      }, error => console.error(error));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...