簡體   English   中英

Rest API 請求參數和路徑變量

[英]Rest API Request Param and Path Variable

我必須使用以下 URL 調用 Get 服務。 URL 是路徑變量和請求參數的混合。 現在 URL 沒有被正確構建。 有什么建議?

以下是我嘗試過的方法以及 Postman 的實際輸出。

樣本:

@GetMapping(value = "/{abc}/commPrefsConsents/fieldOptions")
public ResponseEntity<String> getIndividualApi(@PathVariable(value = "abc") String abc, @RequestParam(required = true) String fieldOptions)

實際網址:

http://localhost:8080/token/ca26e12dcfg-gdhska1/commPrefsConsents/?fieldOptions=preference-basic

從 Rest Controller 創建的 URL:

http://localhost:8080/ca26e12dcfg-gdhska1preference-basic

合適的 uri 是:

/ca26e12dcfg-gdhska1/commPrefsConsents/fieldOptions?fieldOptions=preference-basic

也有可能映射受到類級別上的@RequestMapping(value='foo')的影響。 如果是這樣,只需將foo添加到 uri 調用的開頭即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM