這期抽出來的問題是關於使用Eolinker工具進行接口測試時傳遞集合參數,下面是流程的示例解析。
集合中的List類型以及數組參數傳遞設置過程如下:
Step 1: 后端接口
@ApiOperation("更新角色權限")
@PostMapping("/permission/update")
public Results updateRolePermission(@RequestParam int id,
@RequestBody List
{
return rolePermissionService.updateRolePermission(id, permissions);
}
eolinker接口測試傳遞Map類型參數
Step 1: 設置Header****
集合一般放在body里傳遞,根據SpringBoot參數解析規則,需要在參數前加上 @RequestBody 注解。
Step 2: PostMan測試
請看圖,Header中添加 “ Content-Type: application/json ”表示解析為JSON。
這里傳遞的是String集合,其他對象集合,使用{}包住對象,如:
[
{"a": 1},
{"b", 2}
]
或者是json
Step 2: 設置參數體
以json格式寫好數據
測試結果:
最后返回的測試結果就是接口返回的內容,
Step 3:前端傳參
錯誤的示例:
正確的示例:
這期的問題整理大概就這些啦,歡迎大家評論溝通,使用過程中有什么疑問也可以隨時找筆者交流。
Eolinker:國內流行的API管理和開發平台,支持Saas和私有化部署。
使用地址:www.eolinker.com