Javascript 如何在Postman中检查POST方法的内容?

Javascript 如何在Postman中检查POST方法的内容?,javascript,postman,Javascript,Postman,我正在测试一个API,它在触发后将在服务器中生成一个POST方法,我想保证请求主体具有所有必需字段 我还无法找到正确的解决方案,即如何指向请求主体 如果有一种方法可以检查请求是否是有效的Json,然后检查Json的每个字段(姓名、性别等),那就好了 请求机构: { "requestId": "ok01", "parentRequestId": "some text", "formType": "some text", "sourceURL": "some text", "do

我正在测试一个
API
,它在触发后将在服务器中生成一个
POST
方法,我想保证请求主体具有所有必需字段

我还无法找到正确的解决方案,即如何指向请求主体

如果有一种方法可以检查请求是否是有效的Json,然后检查Json的每个字段(姓名、性别等),那就好了

请求机构:

{
  "requestId": "ok01",
  "parentRequestId": "some text",
  "formType": "some text",
  "sourceURL": "some text",
  "documentType": "some text",
  "documentNumber": "some text",
  "phoneType": "some text",
  "phoneArea": "some text",
  "phoneNumber": "some text",
  "name": "some text",
  "customerId": "some text",
  "email": "some text",
  "locationName": "some text",
  "currentAddress": "some text",
  "newAddress": "some text",
  "descriptions": "some text",
  "creationDate": "some text",
  "geoLocation": "some text",
  "ipsourceFibertel": "some text",
  "userId": "some text",
  "retries": "some text",
  "productList": [
    {
      "products": "some text"
    },
    {
      "products": "some text"
    }
  ]
}
答复机构:

{
"OK"
}

不确定您的总体目标是什么,但如果您想检查
requestId
属性是否在
请求正文中使用,您可以执行以下操作:

pm.test("Check the request data", function () {
    pm.expect(JSON.parse(pm.request.body.raw)).to.have.property('requestId');
});

不确定您的总体目标是什么,但如果您想检查
requestId
属性是否在
请求正文中使用,您可以执行以下操作:

pm.test("Check the request data", function () {
    pm.expect(JSON.parse(pm.request.body.raw)).to.have.property('requestId');
});

当一个重要字段丢失时,API不会返回错误吗?是的,API还没有最终版本,所以我们使用mock,所以如果我们更改一个字段,它总是会回复相同的错误。响应主体的结构是什么。要访问响应数据,它应该是
pm.response.json()
,但如果没有看到数据,我不知道该告诉它查找什么
ID
可能位于嵌套数组中的某个嵌套对象中:)响应主体为“OK”或失败代码。但我想验证请求主体。为了确保所有信息都是通过POST方法发送的。您需要使用示例请求和响应更新问题,您在应用程序中看到的图像也会有所帮助。不要在评论中添加这些内容,编辑原始问题。你看过邮递员的文件了吗?当一个重要字段丢失时,API不会返回错误吗?是的,API还没有最终版本,所以我们使用mock,所以如果我们更改一个字段,它总是会回复相同的错误。响应主体的结构是什么。要访问响应数据,它应该是
pm.response.json()
,但如果没有看到数据,我不知道该告诉它查找什么
ID
可能位于嵌套数组中的某个嵌套对象中:)响应主体为“OK”或失败代码。但我想验证请求主体。为了确保所有信息都是通过POST方法发送的。您需要使用示例请求和响应更新问题,您在应用程序中看到的图像也会有所帮助。不要在评论中添加这些内容,编辑原始问题。你看过邮递员的文件了吗?谢谢丹尼,这就是我想要的!!!我够不着这个!我想确保请求是用正确的身体提出的!谢谢丹尼,这就是我想要的!!!我够不着这个!我想确保请求是用正确的身体提出的!