【发布时间】:2017-09-15 21:41:04
【问题描述】:
我想测试我的 REST 服务,以便使用 Postman 保存具有特定类别 (manyToOne) 的产品:
这是我的请求的正文:
{
"categoryId": 36,
"product": {
"code": "code1",
"name": "product1",
"price": 20
}
}
这就是我的 REST 服务方法的签名的样子:
@RequestMapping(value = "/addProduct", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<ProductBean> add(@RequestParam(value ="categoryId") Long id, @RequestParam(value = "product") ProductBean productBean)
我在 Postman 中输入我的 URL,并在末尾添加了 /addProduct,然后我选择了 POST。在正文选项卡中,我选择raw 并选择JSON (application json)。
当我发送请求时,我得到了 HTTP 400。
如何在 Postman 中进行测试而不出错?
编辑
我想在添加前面部分之前使用邮递员对其进行测试,以确保我的 REST 正常工作。这就是我从前面发送数据的方式
add: function (product, id, successCallBack, failureCallBack) {
$http({
method: 'POST',
url: "/addProduct",
params: {
product: product,
categoryId: id
},
headers: {'Content-Type': 'application/json'}
}).then(successCallBack, failureCallBack);
}
【问题讨论】:
标签: java json spring-boot postman