我正在spring-data-rest中开发一个shoppingcart应用程序。我正在从POSTMAN客户端测试我的应用程序。在我的应用程序中,我有Cart表和Cart_item表。 Cart_item表有cart_id字段,它将从Cart获取id。我可以单独将数据PUT到Cart和Cart_item。但我对单独PUT数据不感兴趣。锄头我可以在一个JSON中发送购物车数据和cart_item数据。
我可以使用以下JSON插入购物车表: 邮递员的购物车网址:http://localhost:8080/sportsrest/carts
{
"date": "2015-10-10",
"totalAmount": 1000,
"createdAt": "2015-04-06T18:30:00.000+0000",
"updatedAt": "2015-04-09T18:30:00.000+0000",
"sport":"http://localhost:8080/sportsrest/sports/1",
"user":"http://localhost:8080/sportsrest/users/9090909090",
"tenant": "http://localhost:8080/sportsrest/tenants/2"
}
对于cart_item:http://localhost:8080/sportsrest/cartItems
{
"rate": 500,
"quantity": 2,
"amount": 1000,
"createdAt": "2015-04-12T23:40:00.000+0000",
"updatedAt": "2015-04-14T21:35:20.000+0000",
"merchandise": "http://localhost:8080/sportsrest/merchandises/10",
"cart":"http://localhost:8080/sportsrest/carts/901",
"merchandiseType":"http://localhost:8080/sportsrest/merchandiseTypes/1"
}
如何从单个JSON请求将数据输入cart和cart_item表?
我尝试了以下方式但是添加了购物车但是在cart_item表中未创建cart_item:网址:http://localhost:8080/sportsrest/carts
{
"http://localhost:8080/sportsrest/cartItems":
{
"rate": 50,
"quantity": 1,
"amount": 50,
"createdAt": "2015-04-12T23:40:00.000+0000",
"updatedAt": "2015-04-14T21:35:20.000+0000",
"merchandise": "http://localhost:8080/sportsrest/merchandises/10",
"merchandiseType":"http://localhost:8080/sportsrest/merchandiseTypes/1"
},
"date": "2015-10-10",
"totalAmount": 99898,
"createdAt": "2015-04-06T18:30:00.000+0000",
"updatedAt": "2015-04-09T18:30:00.000+0000",
"sport":"http://localhost:8080/sportsrest/sports/1",
"user":"http://localhost:8080/sportsrest/users/9090909090",
"tenant": "http://localhost:8080/sportsrest/tenants/2"
}
任何人都可以帮助我..
先谢谢
答案 0 :(得分:1)
Postman是一个与API交流的好工具,但它不会做你需要做的事情。看起来您需要的不仅仅是构建HTTP请求(这就是邮递员所做的)。
我看到的方法是:
card_id
(来自第一个请求)在postman之外有很多方法可以做到这一点,如果你在linux / mac环境中,一个选项就很容易使用curl / awk / grep