【问题标题】:send entity model in postman在邮递员中发送实体模型
【发布时间】:2018-05-25 01:30:07
【问题描述】:

我创建了一个 Web API,想用邮递员检查它,但不知道如何发布我的实体模型。模型总是为空

我使用 [FromForm] 向我发送模型,但所有值均为空,并且在使用 [Frombody] 时 发送空

【问题讨论】:

  • 什么是tblProvince
  • 您真的打算发布一个字段值为 json 的表单吗?看起来您应该将 userId 设为路径/查询参数并为 tblProvince 发布原始 json。
  • 您需要发送一个与您的模型具有相同属性的json对象

标签: asp.net asp.net-web-api postman


【解决方案1】:

.your error is the CONTENT TYPE you're using to send the request .. 你选择x-www-form-url-encoded(HTML 表单的格式).. BUT if you want to use WebAPI and send your Entity in the PAYLOAD of yours request via REST .. you have to set CONTENT - TYPE as application/JSON ..

所以in POSTMAN do:

1-选择类型RAW

2- 在出现的下拉列表中选择application/json

3-paste your JSON in the Text Area

4-send it

希望对你有帮助!!

【讨论】:

  • 对我有用,但如何发送到用户 ID 参数?我发送此 {"Title":"test","Polygon":"test","IsActive":"true"} 并工作,但现在无法发送用户 ID
  • 如果您的意思是发送 TOKEN 以获取当前用户...您必须通过 HEADERS 发送它 .. WITH AUTHORIZATION : Bearer + YOURTOKEN
  • 我的意思是在我的 Web API 中我得到一个模型和字符串,如何发送那个字符串?尝试使用标头发送但不工作
  • mmm 尝试在 url 中发送字符串 .. 类似 localhost:3000/api/Users/YOURSTRING .. 然后在您的 webapi 方法中执行类似 public void Put([FromUri] string id , [FromBody] Model model) ...并在您的 put 方法上使用像这样的装饰路由 [Route("api/Users/{id}")]
猜你喜欢
  • 1970-01-01
  • 2019-04-16
  • 2019-09-07
  • 2021-04-29
  • 2019-07-31
  • 1970-01-01
  • 2015-09-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多