如何使用邮递员REST客户端调用REST服务

如何使用邮递员REST客户端调用REST服务

问题描述:

发送对象这是我的请求URL - https://api100.abc.com:9443/aa/bb/rest/的GetList如何使用邮递员REST客户端调用REST服务

我打邮差使用REST客户端,这个URL。在标题标签我增加了“{”内容类型“:”应用/ JSON的“}”,并在原型材体片我已经加入我的JSON对象 -

{ 
"tokenID": "10503010", 
"resultType1": 3, 
"resultType2": 4, 
"scCode": 1 
} 

我加入了一个POJO类BankParam和在那个类中,我添加了tokenID,resultType1,resultType2,scCode作为变量。

我的REST服务代码是

@RequestMapping(value="/getList", method=RequestMethod.POST, produces={MediaType.APPLICATION_JSON_VALUE}, consumes={MediaType.APPLICATION_JSON_VALUE}) 
@ApiOperation(value="Retrieves list of banks") 
public List<Bank> getBankList (BankParam bankParam){ 

    System.out.println(bankParam.getTokenID()); 

} 

在上面的代码我得到空值bankParam对象为空。我想用POSTMAN客户端传递这个对象。请帮助我。谢谢 !

你只需要在参数之前添加注释RequestBody

@PostMapping(value="/getList") 
@ApiOperation(value="Retrieves list of banks") 
public List<Bank> getBankList (@RequestBody BankParam bankParam){ 
    System.out.println(bankParam.getTokenID()); 
} 
+0

@mautik: - 非常感谢Mautik。它正在工作。 – Nitesh

更新您的REST如下代码:

@RequestMapping(value="/getList", method=RequestMethod.POST, produces={MediaType.APPLICATION_JSON_VALUE}, consumes={MediaType.APPLICATION_JSON_VALUE}) 
@ApiOperation(value="Retrieves list of banks") 
public List<Bank> getBankList (@RequestBody BankParam bankParam){ 

    System.out.println(bankParam.getTokenID()); 

} 
+0

非常感谢! – Nitesh

+0

欢迎您:) – Nidhi257