可以使用HttpParams将查询参数作为key-value对添加到请求体中发送。以下是一个示例的代码:
import { HttpClient, HttpParams } from '@angular/common/http';
// ...
const params = new HttpParams().set('param1', 'value1').set('param2', 'value2');
this.httpClient.post('/api/my-endpoint', {data: {key: 'value'}}, {params}).subscribe(response => console.log(response));
在上面的代码中,我们使用了 HttpParams
将查询参数 "param1" 和 "param2" 添加到了请求体中,然后使用 post
方法发送了POST请求。注意,查询参数必须与URL合并,因此我们不能使用模板字符串构建完整的URL,而是将URL作为第一个参数传递,并将查询参数与 params
选项一起传递。