gpt4 book ai didi

java - 当 GET 请求需要相当大的 JSON 负载时,如何保持 API Restful?

转载 作者:行者123 更新时间:2023-11-30 07:50:13 25 4
gpt4 key购买 nike

我正在使用 JAX-RS 构建一个 java REST API,并完成对 zip 文件的 GET 请求,我需要相当大的 JSON block 来完成它。我对 REST 没有太多经验,但我确实知道 GET 请求不应该有请求正文,并且 POST 不应该返回资源。所以我想我的问题是,如何完成包含 JSON(当前在消息正文中)并期望响应中包含 zip 文件的请求,同时保持应用程序 RESTful?值得注意的是,JSON 还可以包含密码

最佳答案

我曾在类似的场景中使用过 POST。这是 SEARCH 操作的常见场景,需要在请求中发送 json 数据。尽管使用 POST 获取对象并不符合 REST 标准,但我发现在可用选项的情况下这是最合适的。

您可以在 GET 请求中发送正文,但并非所有框架/工具/服务器都支持。这个link对此进行了详细讨论。

如果您使用POST进行操作,则可以使用https在正文中发送 secret 信息。

关于java - 当 GET 请求需要相当大的 JSON 负载时,如何保持 API Restful?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33402754/

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