gpt4 book ai didi

java - 如果只发送 header 中的路径变量和键值对来触发业务逻辑,应使用哪种 REST 方法?

转载 作者:行者123 更新时间:2023-12-01 19:35:30 27 4
gpt4 key购买 nike

我正在开发一款用于培训目的的网页游戏。在这个项目中,我使用 Spring-Boot 和 REST 端点来执行 CRUD 操作并触发业务逻辑方法。我的一个端点如下所示:

@PatchMapping("companies/{companyId}/upgrade-star-value")
@ResponseBody
public String upgradeStarValue(@PathVariable int companyId, @RequestHeader(name = "playerId") int playerId)
throws GameLogicException {
return companyBusinessLogicService.upgradeStarValue(playerId, companyId);
}

此端点的目的是触发一个方法,该方法使用传递的 playerId 验证玩家的特定资源数量,然后减少它们并使用传递的 公司ID。所以一切都是在没有请求正文的情况下完成的。

知道我想知道应该使用哪种 REST 方法来实现这一目标。我应该使用 POSTPATCH 或者是否有其他方法来处理没有发送请求正文但发送路径变量和请求 header 的情况?是否有处理这种情况的最佳实践?

我尝试查找其他帖子,但我很难在谷歌搜索中简要表达我的问题,因此结果不适用于我的问题。因此,我很高兴收到其他帖子的提示。

最佳答案

我认为在你的情况下你可以使用 PUT 但这个链接可以帮助你了解 Click 使用哪种方法

关于java - 如果只发送 header 中的路径变量和键值对来触发业务逻辑,应使用哪种 REST 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57810214/

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