Очистите страницу путем аутентификации и выполнения формы - PullRequest
0 голосов
/ 28 мая 2019

Я извлек из Developer Tools cURL из браузера и импортировал в Postman для извлечения в виде кода через Unirest или OkHttp.Мое намерение состоит в том, чтобы автоматизировать аутентификацию для веб-сайта, переходя на определенную страницу и из HTML, анализируя некоторые числа, представленные в HTML.В настоящее время это происходит вручную, и я пытаюсь избежать этого.

Я могу аутентифицироваться из Почтальона, но когда я выполняю код, извлеченный через мой сервис, мне не удается получить действительный ответ и, кажется, не могу получитьпереход с 1 страницы на другую тоже работает.

Мой Java unirest выглядит следующим образом:

        HttpResponse<String> response = Unirest.post("url")
            .header("connection", "keep-alive")
            .header("cache-control", "no-cache")
            .header("origin", "url")
            .header("upgrade-insecure-requests", "1")
            .header("content-type", "application/x-www-form-urlencoded")
            .header("user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/11.1.1111.11 Safari/537.36")
            .header("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3")
            .header("referer", "url")
            .header("accept-encoding", "gzip, deflate, br")
            .header("accept-language", "en-GB,en-US;q=0.9,en;q=0.8")
            .header("cookie", "87t0hUB9Dy0ukQaSIeFJRE2Emc2refkuTG47EVGRqzGRjnRTTKAteaGQ==; JSESSIONID=U+tpAeNb93ye-mNGJMtaOC8v")
            .header("postman-token", "f51f2b6e-e847-0195-47b9-45911bb92fde")
            .body("forward=&login=username&password=password")
            .asString();

Как я могу автоматизировать вход в JSP-форму, перейти на страницу из того же клиента и выполнить другую форму, автоматизируя нажатиекнопки?

...