|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
|
Что необходимо отправлять на сервер?25.03.2020, 12:02. Показов 1205. Ответов 21
Метки нет (Все метки)
Доброго времени суток. Авторизованному пользователю нужно переходить по ссылкам на сайте, но если сначала авторизоваться а потом отдельным обьектом отправлять запросы, то сервер уже не считает пользователя авторизованным. Чтобы это обойти, на сервер нужно отправлять не голые запросы, а запросы с нужными заголовками и нужными куки. Теперь вопрос, какие куки и какие заголовки нужны? Их так много, а что из этого реально надо я не имею понятия.
ссылки на скрины из Fiddler-а
https://yadi.sk/i/yISvNibJF5SzKg - один из переходов по сайту авторизованного пользователя https://yadi.sk/i/DoWmsoOWz7lK_Q - авторизация пользователя на сайте Буду искренне благодарен, если вы скажете что мне именно нужно и как в дальнейшем искать нужные заголовки и куки
0
|
|
| 25.03.2020, 12:02 | |
|
Ответы с готовыми решениями:
21
Что необходимо знать, для написания программы сервер-клиент?
Отправлять файл частями на сервер |
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 25.03.2020, 12:27 | |
|
берешь запрос, в котором ты авторизуешься, смотришь, что он возвращает
берешь следующий запрос, где ты уже авторизован, смотришь, что в нем есть из предыдущего ответа
0
|
|
|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
|
| 25.03.2020, 13:45 [ТС] | |
|
xoraxax, Можно с примером?
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 25.03.2020, 13:56 | |
|
с каким примером? ты не в состоянии найти одинаковые значения в тексте?
0
|
|
|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
|
| 25.03.2020, 14:10 [ТС] | |
|
xoraxax, ну смотрите, там на скрине видно, что заголовки "Client" полностью идентичны. Мне их всех добавить через .hesders?
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 25.03.2020, 14:27 | |
|
если работает без них - можешь не добавлять
0
|
|
|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
|
| 25.03.2020, 15:00 [ТС] | |
|
xoraxax, там есть заголовки Client, Cookies. Их в такой форме записывать?
Кликните здесь для просмотра всего текста
.header("Accept-Language", "ru-RU") Если задать вопрос более точно, то как записывать в header куки? .header(...)?
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 25.03.2020, 15:08 | |
|
0
|
|
|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
||||||
| 25.03.2020, 15:19 [ТС] | ||||||
|
xoraxax, вы походу не понимаете, что я даже не знаю что мне нужно, а вы мне скидываете тучу статей о том как правильно писать. Что из этого мне надо?
Вот мой код. Я даже не понимаю, я правильно делаю или нет, а вам так сложно свой пример написать и вы статьи гуглите... Эти статьи я и сам не раз уже просматривал. Вы дадите мне вам сегодня спасибо за помощь сказать или нет?
0
|
||||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 25.03.2020, 15:28 | |
|
0
|
|
|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
|||
| 25.03.2020, 15:34 [ТС] | |||
|
xoraxax,
0
|
|||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 25.03.2020, 15:37 | |
|
0
|
|
|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
|
| 25.03.2020, 15:47 [ТС] | |
|
xoraxax, либо вы не понимаете что я спрашиваю, либо вы издеваетесь... Вы тоже когда-то учились и что-то не понимали, я не думаю что вам обьясняли так же.
Пойдем топорным способом. Какой из ниже представленных абзацев мне нужно изучить? Кликните здесь для просмотра всего текста
Response handling This example demonstrates how to process HTTP responses using a response handler. This is the recommended way of executing HTTP requests and processing HTTP responses. This approach enables the caller to concentrate on the process of digesting HTTP responses and to delegate the task of system resource deallocation to HttpClient. The use of an HTTP response handler guarantees that the underlying HTTP connection will be released back to the connection manager automatically in all cases. Manual connection release This example demonstrates how to ensure the release of the underlying HTTP connection back to the connection manager in case of a manual processing of HTTP responses. HttpClient configuration This example demonstrates how to customize and configure the most common aspects of HTTP request execution and connection management. Abort method This example demonstrates how to abort an HTTP request before its normal completion. Client authentication This example uses HttpClient to execute an HTTP request against a target site that requires user authentication. Request via a proxy This example demonstrates how to send an HTTP request via a proxy. Proxy authentication A simple example showing execution of an HTTP request over a secure connection tunneled through an authenticating proxy. Chunk encoded POST This example shows how to stream out a request entity using chunk encoding. Custom execution context This example demonstrates the use of a local HTTP context populated custom attributes. Form based logon This example demonstrates how HttpClient can be used to perform form-based logon. Threaded request execution An example that executes HTTP requests from multiple worker threads. Custom SSL context This example demonstrates how to create secure connections with a custom SSL context. Preemptive BASIC authentication This example shows how HttpClient can be customized to authenticate preemptively using BASIC scheme. Generally, preemptive authentication can be considered less secure than a response to an authentication challenge and therefore discouraged. Preemptive DIGEST authentication This example shows how HttpClient can be customized to authenticate preemptively using DIGEST scheme. Generally, preemptive authentication can be considered less secure than a response to an authentication challenge and therefore discouraged. Proxy tunnel This example shows how to use ProxyClient in order to establish a tunnel through an HTTP proxy for an arbitrary protocol. Multipart encoded request entity This example shows how to execute requests enclosing a multipart encoded entity. Native Windows Negotiate/NTLM This example shows how to make use of Native Windows Negotiate/NTLM authentication when running on Windows OS.
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 25.03.2020, 15:54 | |
|
все, например
Добавлено через 32 секунды ну или до тех пор, пока не начнешь понимать
0
|
|
|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
|
| 25.03.2020, 15:56 [ТС] | |
|
0
|
|
| 25.03.2020, 16:09 | |
|
Не по теме: мне иногда кажется, что я говорю на каком-то инопланетном языке
0
|
|
|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
||||||
| 25.03.2020, 18:10 [ТС] | ||||||
|
xoraxax, я ни в одной статье не нашел нужной мне информации. Вы сами знаете что мне нужно?
Добавлено через 10 минут
0
|
||||||
| 25.03.2020, 18:35 | |
|
0
|
|
|
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
|
|
| 25.03.2020, 19:55 [ТС] | |
|
0
|
|
|
Модератор
|
|
| 25.03.2020, 20:41 | |
|
Мне кажется не я один тут в отличии от автора темы способен обучаться просто изучая примеры использования нужных вещей. Порой даже объяснения подробного не надо. Вы ждете чтобы вам как в книгах или как учителя все разжевывали в стиле для чайников? Обычно должно хватать оф описания в javadoc и рабочего примера, а потом пытаешься писать что нужно, исправляя ошибки.
Почитайте что такое эти "печеньки", это такой же заголовок со своим именем. Хотя в данном случае имхо стоит сначала изучить протокол http, структуру пакета и научиться на чистых сокетах к примеру выполнять запросы. Тогда точно будет понятно как все работает. В общем случае пакет состоит из заголовка, хидеров разделенных \r\n а так же тела отделенного \r\n\r\n Куки могут требовать обработки, вот тут могут возникнуть сложности. После авторизации может быть сюрприз что части страницы будут подгружаться через js после загрузки основной страницы. Вот тут будет очень сложно получить страницу целиком. Причем все существующие библиотеки не полноценно эмулируют браузер и я гдето читал что это делают специально. Всякие защиты от ддос и роботов (по типу клавдфлэйр) точно не пропускают.
0
|
|
| 25.03.2020, 20:41 | |
|
Помогаю со студенческими работами здесь
20
Отлавливать ошибки в приложении и отправлять на сервер Как запретить отправлять форму на сервер? Может ли TCP сервер отправлять JSON? Возможно ли отправлять .txt на сервер із VBA? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение
Это мой обзор планшета X220 с точки зрения школьника.
Недавно я решила попытаться уменьшить свой. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|