【发布时间】:2019-01-12 21:45:02
【问题描述】:
我正在改进现有的 API,要求提供一个可以接受多个搜索条件并根据这些条件执行查询的单一 get 方法。
我正在使用 Spring MVC。 get 方法签名:
@GetMapping("/subscribers")
public ResponseEntity<List<SubscriberDTO>> getAllSubscribers(Pageable pageable, @RequestBody List<SearchCriteria> lstSearchCriteria)
该实现在 Postman 上按预期工作
现在我要去 Angular 实现前端,但我找不到通过 HttpClient Get 方法发送正文的方法...
我有点卡住了。我应该通过标题发送搜索条件吗?还是有更好的方法?
【问题讨论】:
-
GET 请求不应该有正文(参见例如stackoverflow.com/questions/978061/http-get-with-request-body)。我认为您可以通过 HttpClient 的通用请求方法来做到这一点,但我不认为这是对 API 的改进。也不要使用标题;使用查询参数。
-
感谢您的回复
标签: angular angular-httpclient