NodeJS 如何发送带正文的get请求?

zpgglvta  于 2022-12-26  发布在  Node.js
关注(0)|答案(2)|浏览(144)

我尝试发送一个get请求到我的API以获取用户列表。但是我需要一个响应必须排除的排除列表。我如何在我的GET请求中发送这个排除列表?

sauutmhj

sauutmhj1#

你可以发送一个请求的主体,查询参数可能是最好的方法。Elastic.co say的人:
事实是RFC 7231--处理HTTP语义和内容的RFC--没有定义带主体的GET请求应该发生什么!因此,一些HTTP服务器允许这样做,而另一些服务器--特别是缓存代理--不允许。
Elasticsearch的作者更喜欢使用GET来进行搜索请求,因为他们觉得GET比POST动词更好地描述了检索信息的操作。然而,由于带有请求主体的GET并没有得到普遍支持,搜索API也接受POST请求:

rxztt3cl

rxztt3cl2#

在发出GET请求时,您不能发送请求正文。但是,您可以将其添加为query parameter。或者,您可以发出POST请求。

相关问题