gpt4 book ai didi

Angular HttpClient 请求方法如何设置正文

转载 作者:行者123 更新时间:2023-12-03 23:14:01 29 4
gpt4 key购买 nike

我需要发送一个带有正文的获取请求。我使用 Angular HttpClient。我知道 get 方法不允许发送正文,所以我正在尝试使用请求方法,但我不明白如何使用它。

我能够从没有正文部分的示例中获取数据,但我确实需要将正文作为 JSON 格式发送。

    request(req?: any): any{

const options = createRequestOption(req);
return this.http
.request<ISubscriber[]>("GET", this.resourceUrl,
{
body: '[{"key": "phoneLineType", "operation": ">", "value": "200"}]',
headers: new HttpHeaders({'Content-Type' : 'application/json'}),
params: options,
observe: 'response'
});
}

最佳答案

使用 http.get()只是 http.request('GET') 的简写.如果您确实需要发送 JSON 正文,则必须使用另一种类型的请求 - 例如 post。像这样的东西可能是你需要的:

return this.http
.post<ISubscriber[]>(
this.resourceUrl,
'[{"key": "phoneLineType", "operation": ">", "value": "200"}]',
{
params: options
{
)

您可能需要更改 API 端点以期待不同的 HTTP 动词。

关于Angular HttpClient 请求方法如何设置正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54196932/

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