powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / авторизация на сайте и cookies после редиректа
20 сообщений из 20, страница 1 из 1
авторизация на сайте и cookies после редиректа
    #39863665
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго!
есть некий сайт (к большому сожалению доступ закрыть из вне по этому не кидаю ссылку, если очень надо то могу :))
и так надо авторизоваться.
когда в браузере смотрю то вижу что мои данные отправляются (т.е. логин/пароль) на некую страницу .../api/login
и в браузере вижу в Хидерах Request Payload и там мои данные в виде json
дальше уже редирект на другую страницу ...my-numbers

в браузере при авторизации точнее в .../api/login в хидерах приходят куки laravel_session
скопировав этот кук в Postman и запрашивая страницу я честно получаю нужную т.е. прохожу авторизацию
но когда программно это делаю не получается скорее куки не те беру хз...

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
final OkHttpClient client = new OkHttpClient();
        FormBody.Builder formBuilder = new FormBody.Builder();

// dynamically add more parameter like this:
        formBuilder.add("_lang", "ru");
        formBuilder.add("_back_url", "");
        formBuilder.add("email", "rasulovmuzaffar@gmail.com");
        formBuilder.add("password", "20011987");

        RequestBody formBody = formBuilder.build();

        Request request = new Request.Builder()
                .url("http://poisk-vagona.uzrailway.uz/api/login")
                .post(formBody)
                .build();

        HashSet<String> cookies = new HashSet<>();
        Map<String, String> map = new HashMap<>();

        try (Response response = client.newCall(request).execute();) {
            System.out.println("/////////////////////");
            System.out.println(">>>>>>>>>>>> " + response.priorResponse().headers());
            System.out.println("/////////////////////");
            System.out.println(response.headers());
            if (!response.headers("Set-Cookie").isEmpty()) {
                for (String header : response.headers("Set-Cookie")) {
                    cookies.add(header);
                    System.out.println(header);
                }
            }


            System.out.println(">>>> "+response.header("Set-Cookie"));

        } catch (IOException e) {
            e.printStackTrace();
        }



не подходят куки ни от priorResponse и ни от основного
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39863666
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс, изза не внимательности отправил не нужную инфу... )
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39863813
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код ошибки смотрите, возможно по коду поймете, что не передается/получается.
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39863888
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ip,

никаких эксепшенов никаких эрроров, статус всегда 200
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39863906
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффарупс, изза не внимательности отправил не нужную инфу... )перепиши вопрос.
Откуда мы знаем что тут лишнее))))
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39863913
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

на это можно не обращать внимание )
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39863955
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МузаффарPetroNotC Sharp,

на это можно не обращать внимание )тогда что может быть проще.
Ставим сниффер и сравниваем а) браузер и б) твоя самописка
Давай скрины одинаковости А и Б.
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39863964
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кода, якобы передающего полученные куки, по-прежнему не видать. продолжаем гадать, что не так
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39863989
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

не думаю что код поможет хотя вот
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
            cookies.forEach((v) -> {
                map.put("Cookie", v);
            });


        Headers headers = Headers.of(map);


        Request req = new Request.Builder().url("http://test.uz/")
//                .addHeader("Cookie", str)
                .headers(headers)
                .build();
        try (Response resp = client.newCall(req).execute();) {
            System.out.println(resp.body().string());
        } catch (IOException e) {
            e.printStackTrace();
        }
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39863998
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффарне думаю что код поможет хотя
вот именно, хотя . а теперь подумай - сервер говорит клиенту "установи такие-то и сякие-то куки". а теперь вопрос - где по-твоему сервер ожидает после этого найти эти куки? неужели в хедере нового запроса?
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864001
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaнеужели в хедере нового запроса?
хотя нет, я не прав - в хедере по идее тоже должны работать
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864008
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

смотри вот куки то что получаю при авторизации которых просто скопировав на постман могу проходит как авторизованный пользователь...
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864029
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо, как советовал Petro сравнить внимательно, что шлет Postman и что ты (для этого включить логгинг в okhttp)
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864041
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
map.put("Cookie", v);

У тебя же простая мапа, т.е. у тебя просто последний замещае все предыдущие? Т.е. ты шлешь не все куки, а только один
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864087
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashamap.put("Cookie", v);

У тебя же простая мапа, т.е. у тебя просто последний замещае все предыдущие? Т.е. ты шлешь не все куки, а только один

да но нужную шлёт, потом исправил мапу но все равно
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864216
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpМузаффарPetroNotC Sharp,

на это можно не обращать внимание )тогда что может быть проще.
Ставим сниффер и сравниваем а) браузер и б) твоя самописка
Давай скрины одинаковости А и Б.

не одинаковы... там левая часть запрос с сайта, а правая через код
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864243
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
"Программисты едят слона по частям" — где твой анализ картинок или вопрос?
То есть например, как мне вставить вместо куки текст константу?
Или что?
Зы.
Если взлом, то имей ввиду что сервер в куках зашивает время. Поэтому пока ты вставляешь время протухнет и тебя не пустят.
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864249
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффарскопировав этот кукна картинке покахывай какой. А как ты хотел? Это не разработка ИС. Это взлом.
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864251
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффартак надо авторизоваться.имхо это на грани правил форума.
...
Рейтинг: 0 / 0
авторизация на сайте и cookies после редиректа
    #39864296
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

взлома тут нет т.к. я захожу туда со своими данными и все в рамках форума.

в левой части видно куки laravel-session и XSRF-TOKEN
так вот если их взять и с этими же куками зайти через постман или же в программе в хидере прописать вручную и запускать то все проходит успешно. т.е. получается, что у меня что то не то с куками когда авторизуюсь... такая ситуация и в постмане
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / авторизация на сайте и cookies после редиректа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]