【问题标题】:Sending a DTO in a post request在 post 请求中发送 DTO
【发布时间】:2018-02-27 19:32:03
【问题描述】:

以下代码通过帖子将数据集添加到我的数据库中。 该表有一个名为 customer 的外键,由 DTO 表示。 我正在使用邮递员发送帖子,但是我不确定如何将 dto 输入到邮递员中。大家都知道吗?

【问题讨论】:

  • 你尝试过请求正文吗?

标签: java postman dto


【解决方案1】:

使用@RequestBody 代替@RequestParam:

@RequestBody CustomerDTO customer

编辑:你应该在正文中传递什么:

{ "id": 13, "name": "Steve", "nmcAcctNo": 13165464, "hubId": 235445, "createTime": 1536382800000, "updateTime": 1536382800000 }

【讨论】:

  • 我这样做了,但是当我把它放在正文中时,它告诉我格式不支持。
  • “客户”:{“id”:13,“名称”:“史蒂夫”,“nmcAcctNo”:13165464,“hubId”:235445,“createTime”:1536382800000,“updateTime”:1536382800000 }
  • 删除"customer":
  • 我删除了客户,但仍然遇到同样的问题。我是否也需要将其他两个参数设为主体?
  • 不,其他 2 个参数是查询参数:http://blabla.com/addUnit/?ua=123&vehicleId=123,默认情况下它们是强制性的。你的错误到底是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-20
  • 2011-03-20
  • 1970-01-01
  • 2019-01-13
相关资源
最近更新 更多