Httpclient от Angular с параметрами для контроллера ASP.Net Core - PullRequest
0 голосов
/ 14 мая 2018

Я работаю над простым поиском параметров поиска, пытаюсь использовать httpclient Angular с HttpParams

  getOptions(id1: string, id2: string): Promise<string[]> {
return new Promise<string[]>((resolve, reject) => {
  var params: HttpParams = new HttpParams();
  params.set('id1', id1;
  params.set('id2', id2);
  this.httpClient.get<string[]>(`${this.appConfig.apiUrl}/api/task/getoptions`, {params: params}).subscribe(resp => {
    resolve(resp);
  }, error => {
    reject(error);
  })
});
}

Моя конечная точка выглядит так:

    [HttpGet("[action]")]
    public async Task<List<string>> GetOptions([FromQuery] string id1, [FromHeader] string id2)
    {
        //...do something
    }

Я перепробовал все атрибуты, такие как [FromQuery], [FromForm], [FromHeader], ... но данные, которые я отправляю, никогда не поступают в контроллер, хотя вызывается метод / конечная точка. Значения просто нулевые.

Что я делаю не так или чего мне не хватает?

1 Ответ

0 голосов
/ 14 мая 2018

и, наконец, я обнаружил, что решение уже используется в stackoverflow ...

угловые параметры HttpClient с методом GET не работают

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