当通过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。哪个效果很好,但不是很方便。