Как узнать ответ об обратном вызове покоя вызов транспортиру - PullRequest
0 голосов
/ 20 мая 2018

Я запускаю скрипт автоматизации.У нас есть сценарий, когда Java выполняет обратный вызов REST для пользовательского интерфейса.Ниже приведен код, где я делаю httpGet для этого URL.Я хочу знать, когда придет ответ.Если это придет, как узнать это.Я много искал, я нигде не нашел четкого ответа.Пожалуйста, дайте несколько советов!

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);
    });

1 Ответ

0 голосов
/ 21 мая 2018

Вы можете использовать подробности ответа, будь то успех или неудача с «кодом ответа», существует множество способов использовать интерфейс в качестве обратного вызова, использовать методы, проверяя код ответа, доступно множество сетевых библиотек - залп, okhttp rest client и т.д ...

help: подробности кода ответа

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.
}

Надеюсь, это поможет

удачи.

...