gpt4 book ai didi

angular - 如何通过 Angular 5 中的 `httpclient` 删除请求传递正文

转载 作者:太空狗 更新时间:2023-10-29 18:15:14 44 4
gpt4 key购买 nike

如何在删除请求中通过httpClient传递body?

请检查我的代码。有没有办法在删除请求中通过正文传递数据。没有正确的来源如何在 Angular 5 中调用此请求。

let body = removeFile;
return this.httpClient.delete(`${apiRoot}RemoveQueryData`, {
headers: new HttpHeaders().set('Content-Type', 'application/json').set('Authorization', `Bearer ${accessToken}`),
observe: removeFile
})

观察我正在穿过的那个 body 。它抛出以下错误。

Error:

Error: Unreachable: unhandled observe type [object Object]}
at HttpClient.request (http.js:1520)
at HttpClient.delete (http.js:1546)

最佳答案

目前 Angular HttpClient 不支持删除方法中的正文,您可以通过请求选项发布正文。

let body = removeFile;
let queryParams = new HttpParams().set('key', value); // key and value are both strings
let headerData = new HttpHeaders().set('Content-Type', 'application/json').set('Authorization', `Bearer ${accessToken}`);

return this.httpClient.delete(`${apiRoot}RemoveQueryData`,

new RequestOptions( {
headers: headerData, // optional
params: queryParams, // optional
body: body,
observe: 'response', // optional
responseType: 'response' // default type json ...
})
);

关于angular - 如何通过 Angular 5 中的 `httpclient` 删除请求传递正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49484555/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com