Получение 302 и тело ответа ноль в покое - PullRequest
0 голосов
/ 30 сентября 2019

Я использую уверенность, чтобы сделать последующий запрос.

     String url = "some url"
     CookieFilter cookieFilter = new CookieFilter();
            String authId = getAuthId(given().filter(cookieFilter).get(url).asString(), "authId");
            String tid= getAuthId(given().filter(cookieFilter).get(url).asString(), "Tid");

            //the first post request
            given()
                    .filter(cookieFilter)
                    .param("username", "test")
                    .param("authId", authId)
                    .param("Tid", tid)
                    .param("loginStep", "username")
                    .post(url);


           //the second request
            given()
                    .filter(cookieFilter)
                    .param("username", "test")
                    .param("authId", authId)
                    .param("Tid", tid)
                    .param("loginStep", "securityQuestion")
                    .param("Answer", "testAnswer")
                    .post(url);

         //method to get the value from HTML response
        private String getAuthId(String pageSource, String pageValue) {
                  Document doc = Jsoup.parse(pageSource);
                  Element element;
          switch (pageValue) {
                 case "authId":
                    element = doc.select("input[name=authId]").first();
                    return element.attr("value");
                 case "Tid":
                   element = doc.select("input[name=tid]").first();
                   return element.attr("value");
        }
        return null;
    }

Проблема теперь заключается в следующем: я могу сделать успешный запрос с первым пост-запросом. Код состояния ответа - 200, а тело ответа - HTML. Но во втором запросе я получил код ответа 302, а тело ответа пустое. В чем проблема? Кто-нибудь может мне помочь с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...