您好,登錄后才能下訂單哦!
這篇文章主要介紹了postman傳參的格式有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
public String addUserRole(@RequestParam("userId")Long userId, @RequestBody List<Long> roleIdList)
addRolePermission(@RequestParam("roleId") Long roleId, @RequestBody Map<Long, List<Long>> metaMap)
object包含一個(gè)spuId,一個(gè)skuList
就普通的參數(shù)傳遞即可。
/** * 刪除Customer * 根據(jù)ID刪除 * @return */ @RequestMapping("deleteCustomerById") public Boolean deleteCustomerById(String id){ Boolean result = mongoService.deleteCustomer(id); return result; }
前后臺(tái)分離項(xiàng)目,使用Postman對(duì)寫(xiě)好的接口進(jìn)行測(cè)試,請(qǐng)求類型為Post需要向后臺(tái)傳遞List<String> list數(shù)據(jù)下面是后臺(tái)控制層的java代碼
@RequestMapping(value = "/del",method = RequestMethod.POST,produces = "application/json") public Result del(@RequestBody List<String> list)
Postman頁(yè)面的請(qǐng)求可以這么寫(xiě):
/** * 批量刪除 * @param ids * @return */ @RequestMapping("deleteCustomerByIds") public Boolean deleteCustomerByIds(@RequestParam("ids[]") List<String> ids){ Boolean result = mongoService.deleteCustomer(ids); return result; }
/** * 批量刪除 * @param customers * @return */ @RequestMapping("deleteCustomerByCustomers") public Boolean deleteCustomerByCustomers(@RequestBody List<Customer> customers){ List<String> ids = new ArrayList<>(); ids.add("1234"); Boolean result = mongoService.deleteCustomer(ids); return result; }
實(shí)體類中引用了一個(gè)List,泛型為其他實(shí)體類
參數(shù)是List集合時(shí),Postman中參數(shù)格式如下圖所示:
如需要傳入一個(gè)String,一個(gè)List<String>
輸入?yún)?shù)后報(bào)錯(cuò):@RequestBody對(duì)象為空,異常Required request body is missing
直接攔截了入?yún)榭盏恼?qǐng)求,設(shè)置@RequestBody(required = false)后,將不會(huì)攔截,可以在后端進(jìn)行判斷
原因是兩個(gè)參數(shù)都使用了@RequestBody接收,正確做法應(yīng)該是分別使用@RequestParam("id"),@RequestParam("list")指定參數(shù)
在Body中選擇x-www-form-urlencoded的方式,將map中所需的key和value值輸入即可
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“postman傳參的格式有哪些”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。