我正在開發一款用于培訓目的的網絡游戲。在這個項目中,我使用 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,然后減少它們并通過傳遞來提升公司的星級值companyId。所以一切都是在沒有請求主體的情況下完成的。我想知道應該使用哪種 REST 方法來實現這一目標。對于沒有發送請求正文但發送路徑變量和請求標頭的情況,我應該使用POST還是有其他方法?PATCH是否有處理這種情況的最佳實踐?我嘗試查找其他帖子,但我很難在谷歌搜索中簡要表達我的問題,因此結果不適用于我的問題。因此,我很高興收到其他帖子的提示。
添加回答
舉報
0/150
提交
取消