在查询字符串中带有参数的HttpClient发布/放置

时间:2019-07-25 07:27:40

标签: angular typescript angular-httpclient

当通过HttpClient使用POST或PUT方法并使用HttpParams添加参数时,我得到的效果是,这些参数将添加到请求的正文中,而不是查询字符串中(与GET一样)。我可以通过某种方式控制它吗?

let parameters = new HttpParams();
parameters = parameters.append("maxWashes", maxWashes.valueOf().toString());

this.http.put<ClothesStatus>(this.baseUrl + 'clothes/changeMaxWashes/1/' + rfid, {
    params: parameters
}).subscribe(result => callback(result), error => this.handleRequestError(error));

是的,我确实意识到我想做的是违反预期的标准,我只想了解是否可以用一种简洁的方法来完成它。

我当然可以通过添加“?param = x”等来手动构建完整的URL。哪个效果很好,但不是很方便。

0 个答案:

没有答案