Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在PostMan中访问请求对象_Javascript_Request_Postman - Fatal编程技术网

Javascript 如何在PostMan中访问请求对象

Javascript 如何在PostMan中访问请求对象,javascript,request,postman,Javascript,Request,Postman,作为标题,如何访问PostMan中的请求对象? 有可能创建这样的测试用例吗 tests[“Response content restaurant Id:”,req.body.restaurantId]=responseBody.has(req.body.restaurantId); 在对 我终于为自己找到了答案 var reqBody = JSON.parse(request.data); var resBody = JSON.parse(responseBody) tests["Data"]

作为标题,如何访问PostMan中的请求对象? 有可能创建这样的测试用例吗

tests[“Response content restaurant Id:”,req.body.restaurantId]=responseBody.has(req.body.restaurantId);

在对

我终于为自己找到了答案

var reqBody = JSON.parse(request.data);
var resBody = JSON.parse(responseBody)
tests["Data"] = reqBody.restaurantId === resBody.restaurantId;

对于application/json请求主体,您将使用Trung提供的答案。但是,对于表单数据,您只需使用request.data访问主体,然后就可以直接获取变量,如request.data.email或request.data.password,如果您是从测试脚本执行此操作,则语法如下:

//this works for form-data:
var reqBody = request.data;
//this works for raw:
var reqBody = JSON.parse(request.data);
pm.test("Update env", function () {
    var req = JSON.parse(pm.request.body.raw);
    pm.environment.set("restaurantId", req.restaurantId);

    var resp = pm.response.json();
    pm.environment.set("restaurantId", resp.restaurantId);
});

var reqBody=request.data;对我有用-使用JSON.parse()我得到了一个errorJSON.parse(pm.request.body.raw);为我工作的邮递员v7.35