171

我正在使用 ASP.NET Web API: http: //xyzdomain.com :16845/api/returns/returns

如何使用 Postman Chrome 扩展向端点发送 POST 请求,给出Items的是一个集合:

[
  {
    "Items": [
      {
        "sku": "9257",
        "Price": "100",
        "Quantity": "500",
        "DiscountPercent": "1",
        "backordered": "2"
      }
    ],
    "order_id": "F429768865001",
    "status_code": "Shelf",
    "Exception": "no error"
  }
]
4

14 回答 14

186

将其作为原始数据发送并将类型设置为application/json

在此处输入图像描述

于 2014-11-13T22:38:09.380 回答
147

要使用键值接口发布嵌套对象,您可以使用与发送数组类似的方法。在对象索引后的方括号中传递对象键。

使用 Postman 传递嵌套项

"Items": [
      {
        "sku": "9257",
        "Price": "100"
      }
 ]
于 2016-07-06T23:32:51.243 回答
33

正如您在屏幕截图中看到的那样,我使用邮递员中的原始数据选项使其工作

在此处输入图像描述

于 2015-09-10T07:44:24.570 回答
33

这是上面的组合,因为我必须阅读几篇帖子才能理解。

  1. Headers中,添加以下键值:
    1. Content-Typeapplication/json
    2. Accept_application/json

在此处输入图像描述

  1. 体内
    1. 将类型更改为“原始”
    2. 确认“JSON (application/json)”是文本类型
    3. 将嵌套属性放在那里:{ "Obj1" : { "key1" : "val1" } }

在此处输入图像描述

希望这可以帮助!

于 2017-02-28T19:38:19.150 回答
26

键值对可以接受高级输入。

前任。

在此处输入图像描述

于 2015-05-28T22:05:08.733 回答
23

只需添加这些参数:在请求的标头选项中,添加Content-Type:application/json

标头内容类型邮递员 json

并在正文中,选择原始格式并将您的 json 参数设置为{'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}

json请求邮递员

我在http://www.iminfo.in/post/post-json-postman-rest-client-chrome上找到了解决方案

于 2016-09-02T09:16:34.603 回答
14

选择正文选项卡并在 Content-Type 下拉列表中选择application/json并添加如下正文:

{
  "Username":"ABC",
  "Password":"ABC"
}

在此处输入图像描述

于 2019-02-08T07:22:14.683 回答
8

只是想再添加一个问题,有些人可能会在所有其他答案之上找到一些问题。如上所述,使用 RAW 数据发送 JSON 对象并将类型设置为application/json是要做的事情。

即使我这样做了,我在 POSTMAN 请求中也遇到了错误,这是因为我不小心忘记为两个子类创建默认构造函数。

假设我必须发送 JSON 格式:

{
 "firstname" : "John",
 "lastname" : "Doe",
 "book":{
   "name":"Some Book",
   "price":12.2
  }
}

然后只需确保为 Book 类创建一个默认构造函数。

我知道这是一个简单且不常见的错误,但确实对我有所帮助。

于 2015-12-14T09:23:10.310 回答
6

最好的方法:

  1. 在标头中,添加以下键值:

    Content-Type to applications/json
    Accept to applications/json
    
  2. 在正文下,单击raw并下拉类型以application/json

同样的 PFA

在此处输入图像描述

在此处输入图像描述

于 2017-11-07T11:43:32.270 回答
3

对于嵌套的 Json(下面的示例),您可以使用 postman 形成查询,如下所示。

{
    "Items": {
        "sku": "10 Units",
        "Price": "20 Rs"
    },
    "Characteristics": {
        "color": "blue",
        "weight": "2 lb"
    }
}

在此处输入图像描述

于 2017-06-14T22:58:29.437 回答
2

仅适用于那些想要发送带有表单数据作为内容类型的嵌套 JSON 对象的人。

我想在下面发送嵌套的 custom_field { "description": "Details about the issue...", "subject": "Support Needed...", "type": "Others", "email": "tom@outerspace.com", "priority": 1, "status": 2, **"custom_fields" : { "cf_type_of_issue" : "Complaint" }**, "cc_emails": ["ram@freshdesk.com","diana@freshdesk.com"] }

在此处输入图像描述

于 2019-08-20T07:56:26.507 回答
1

我们可以像下面的格式发送嵌套的 JSON

address[city]
address[state]
于 2019-06-10T07:27:11.173 回答
0

如果您想通过 GET 将其作为键值查询参数发送,您可以将您的 json 作为值粘贴到 inputtext 中,然后选择此文本,右键单击它并单击“EncodeUriComponent”

在此处输入图像描述

于 2021-06-10T16:45:29.347 回答
0

在 Params 中,我添加了 model.Email 和 model.Password,非常适合我。谢谢你的问题。我在标题中尝试了同样的事情没有奏效。但它适用于带有表单数据和 x-www-form-urlencoded 的 Body。

邮递员 6.4.4 版

在此处输入图像描述

于 2018-10-23T07:43:53.517 回答