gpt4 book ai didi

带有正文的 Angular HttpClient Get 方法

转载 作者:太空狗 更新时间:2023-10-29 17:35:17 24 4
gpt4 key购买 nike

我正在改进现有的 API,要求是提供一个可以接受多个搜索条件并根据这些条件执行查询的单一获取方法。

我正在使用 Spring MVC。获取方法签名:

@GetMapping("/subscribers")
public ResponseEntity<List<SubscriberDTO>> getAllSubscribers(Pageable pageable, @RequestBody List<SearchCriteria> lstSearchCriteria)

实现在 Postman 上按预期工作

现在我正要使用 Angular 来实现前端,但我找不到通过 HttpClient Get 方法发送正文的方法...

我有点卡住了。我应该通过标题发送搜索条件吗?或者有更好的方法吗?

最佳答案

据我所知,您不能使用 HttpClient get 发送正文。您至少可以使用该查询,因为它是惯用的。 (或者您可以尝试以某种方式强制解决问题)。

假设您有一个符合条件的数组:

const criteria = [ {a: 25}, {b: 23} ];
http.get(url + '/?criteria='+ encodeURIComponent( JSON.stringify(criteria)));

在 GET 请求中发送正文违反了某些 RFC 标准,即使它可能有效,您也一定会召唤一些神秘的恶魔。

关于带有正文的 Angular HttpClient Get 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54164149/

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