我正在运行自动化脚本。我们有一个场景,Java对UI进行回调REST调用。下面是我对该URL执行httpGet的代码。我想知道答复何时到来。如果它知道如何知道。我搜索了很多,我在任何地方都找不到明确的答案。请提供一些提示!
http.get(siteUrl, function(response) {
var bodyString = '';
response.setEncoding('utf8');
response.on("data", function(chunk) {
bodyString += chunk;
});
response.on('end', function() {
defer.fulfill({
statusCode: response.statusCode,
bodyString: bodyString
});
});
}).on('error', function(e) {
defer.reject("Got http.get error: " + e.message);
});
//If we are sure that response has come, then extract it
httpGet("http://testurl").then(function(result) {
//alert('inside test automation');
console.log(result);
});
答案 0 :(得分:0)
您可以使用"响应代码"来使用响应详细信息是成功还是失败,有很多方法使用接口作为回调,通过检查响应代码使用方法,可用的网络库很多 - 凌空,okhttp rest client等......
if(response.statusCode == 200) {
// do success work read response etc...
// you can call methods what you want if success happen
} else {
// you can check other status code too..
// call methods if api get fail.
}
希望这会有所帮助
祝你好运。