如何从 POSTMAN 客户端 post 数据到 table

How to post data to the table from POSTMAN client

我正在 spring-data-rest 中开发购物车应用程序。我正在从 POSTMAN 客户端测试我的应用程序。在我的应用程序中,我有购物车 table 和 Cart_item table。 Cart_item table 有 cart_id 字段,它将从购物车中获取 ID。我可以将数据分别放入购物车和 Cart_item。但我对单独 PUT 数据不感兴趣。我可以在单个 JSON.

中发送购物车数据和 cart_item 数据吗?

我可以将以下 JSON 插入购物车 table: POSTMAN 中的购物车 url: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_item table?

我尝试了以下方式,但正在添加购物车,但 cart_item 未在 cart_item table 中创建:URL: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"
   }

谁能帮帮我..

提前致谢

Postman 是与 APIs 交谈的好工具,但它不会做你需要做的事情。看来您需要的不仅仅是构建 HTTP 请求(这就是邮递员所做的)。

我看到的方法是:

  • 向购物车发送 PUT API
  • 从响应
  • 存储card_id
  • 使用 card_id 将 PUT 发送到 cart_item(从第一个请求开始)

在邮递员之外有很多方法可以做到这一点,如果你在 linux/mac 环境中,一个简单的选择是使用 curl/awk/grep