Как передать одно из значений из ответа на запрос GET в тот же запрос GET до тех пор, пока условие не будет выполнено - PullRequest
0 голосов
/ 05 августа 2020

Когда я передаю GET-запрос, я получаю ответ о том, что у меня есть ключ под названием «continueToken». Если «ContinuationToken» равен нулю, то мне нужно сделать несколько шагов. Если «ContinuationToken» не равен на Null, тогда мне нужно получить «ContinuationToken» и передать его в тот же запрос GET, пока «ContinuationToken» не станет Null. Я пробовал использовать приведенный ниже код, но он не работает. Как заставить мой код работать?

var $token = $parsedresponse.continuationToken //Getting the continuationtoken from the first response
    while($parsedresponse.continuationToken!=null)
    {
        $request = new RESTRequest();
        $request.setURL("https://myURL");
        $request.addToQueryString("q", "\"Automation1_master/\"");
        $request.addToQueryString("repository", "\"CI_Automation\"");
        $request.addToQueryString("continuationToken", $token);
        $request.setAuthCredentials("authType", "Basic Auth");
        $request.setAuthCredentials("userName", "********");
        $request.setAuthCredentials("passWord", "********");
        $response = $request.submit("GET");
        var $statuscode = $response.getResponseCode();
        _log($statuscode);
        var $responseBody = $response.getBodyAsString();
      var $newtoken = JSON.parse($responseBody);
        _log($newtoken.continuationToken);
        $token = JSON.stringify($newtoken);
        _log($token);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...