Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用postman rest客户端调用rest服务发送对象_Java_Json_Rest_Postman - Fatal编程技术网

Java 如何使用postman rest客户端调用rest服务发送对象

Java 如何使用postman rest客户端调用rest服务发送对象,java,json,rest,postman,Java,Json,Rest,Postman,这是我的请求URL- getList 我正在使用POSTMAN REST客户端访问此URL。在标题选项卡中,我添加了“{”内容类型“:“application/json”}”,在原始部分的正文选项卡中,我添加了我的json对象- { "tokenID": "10503010", "resultType1": 3, "resultType2": 4, "scCode": 1 } 我添加了一个pojo类BankParam,并在该类中添加了tokenID、resultType1、resultType

这是我的请求URL- getList

我正在使用POSTMAN REST客户端访问此URL。在标题选项卡中,我添加了“{”内容类型“:“application/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());

}
@RequestMapping(value=“/getList”,method=RequestMethod.POST,products={MediaType.APPLICATION\u JSON\u value},consumes={MediaType.APPLICATION\u JSON\u value})
@ApiOperation(value=“检索银行列表”)
公共列表getBankList(BankParam BankParam){
System.out.println(bankParam.getTokenID());
}

在上面的代码中,由于
bankParam
对象为空,我得到的是空值。我想使用POSTMAN客户端传递此对象。请帮帮我。谢谢

更新您的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());

}
@RequestMapping(value=“/getList”,method=RequestMethod.POST,products={MediaType.APPLICATION\u JSON\u value},consumes={MediaType.APPLICATION\u JSON\u value})
@ApiOperation(value=“检索银行列表”)
公共列表getBankList(@RequestBody BankParam BankParam){
System.out.println(bankParam.getTokenID());
}

按如下方式更新您的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());

}
@RequestMapping(value=“/getList”,method=RequestMethod.POST,products={MediaType.APPLICATION\u JSON\u value},consumes={MediaType.APPLICATION\u JSON\u value})
@ApiOperation(value=“检索银行列表”)
公共列表getBankList(@RequestBody BankParam BankParam){
System.out.println(bankParam.getTokenID());
}

您需要在参数前面添加
RequestBody
注释

@PostMapping(value="/getList")
@ApiOperation(value="Retrieves list of banks")
public List<Bank> getBankList (@RequestBody BankParam bankParam){
    System.out.println(bankParam.getTokenID());
}
@PostMapping(value=“/getList”)
@ApiOperation(value=“检索银行列表”)
公共列表getBankList(@RequestBody BankParam BankParam){
System.out.println(bankParam.getTokenID());
}

您需要在参数前面添加
RequestBody
注释

@PostMapping(value="/getList")
@ApiOperation(value="Retrieves list of banks")
public List<Bank> getBankList (@RequestBody BankParam bankParam){
    System.out.println(bankParam.getTokenID());
}
@PostMapping(value=“/getList”)
@ApiOperation(value=“检索银行列表”)
公共列表getBankList(@RequestBody BankParam BankParam){
System.out.println(bankParam.getTokenID());
}