【发布时间】:2022-01-12 06:44:35
【问题描述】:
我在我的自动化套件中调用 GET api,但没有得到响应。邮递员使用相同的 API。我有很多 console.log 没有被打印出来。也没有错误。下面是sn-p。
var deferred = protractor.promise.defer();
var options = {
method: "GET",
hostname: hostname,
port: 8080,
path: '/v1/fis/'+fiId+'/businessCustomers/'+userAuthId+'/approvals',
headers: {
'authorization': 'testclient',
'content-type': 'application/json',
'accept': 'application/json',
}
};
var req = http.request(options, function (response) {
browser.sleep(1000);
console.log('headers are:', options);
console.log('hostname is: ', hostname);
browser.sleep(1000);
console.log('STATUS for approval API : ' + res.statusCode);
var chunks = [];
response.on("data", function (chunk) {
console.log('in chunk block::');
chunks.push(chunk);
});
response.on("end", function () {
var body = Buffer.concat(chunks);
var finaljson = JSON.parse(body.toString());
console.log('finaljson is:****', finaljson);
successCallBack(finaljson.SuccessResponse);
});
});
req.end();
return deferred.promise;
};```
Any insights will be helpful. TIA!
【问题讨论】:
标签: javascript node.js automation protractor