Jsoup войти на веб-сайт, URL которого перенаправляется каждый раз, когда Jsoup установил соединение - PullRequest
0 голосов
/ 17 апреля 2020

Я попытался войти на свой университетский сайт с помощью jsoup. Но я просто не мог заставить его войти. Вот мой код

Connection.Response loginForm = Jsoup
                .connect("https://example.com/")
                .method(Method.GET)
                .execute();

Connection.Response loggedForm = Jsoup
                .connect("https://example.com/")
                .method(Method.POST)
                .cookies(loginForm.cookies())
                .data("TextMSSV","My Account")
                .data("PassMK","My Password")
                .execute();

html и url для loginForm и loggedForm одинаковы. Затем я попытался

Connection.Response loginForm = Jsoup
            .connect("https://example.com/")
            .method(Method.GET)
            .execute();

Connection.Response loggedForm = Jsoup
                .connect(loginForm.url()).toString())
                .method(Method.POST)
                .cookies(loginForm.cookies())
                .data("TextMSSV","My Account")
                .data("PassMK","My Password")
                .execute();

Затем в журнале LoggedForm html было сказано: «У вас нет разрешения».

Поэтому мне интересно, есть ли способ опубликовать данные после перенаправления веб-сайта?

...