Я работаю над простым поиском параметров поиска, пытаюсь использовать 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], ... но данные, которые я отправляю, никогда не поступают в контроллер, хотя вызывается метод / конечная точка. Значения просто нулевые.
Что я делаю не так или чего мне не хватает?