Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709

Post запрос

23.08.2013, 15:23. Показов 1730. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1) Здравствуйте, в общем я пытаюсь написать программу для одного сайта, все получается авторизация готова, но делаю 1 функцию не могу понять откуда берется 1 переменная в пост date. Я через сниффер смотрю, ну вы понимаете. И вот значение этой переменной я не могу уловить откуда оно берется. Есть ли у вас какие-то соображения.
2) И еще я работаю без куки, может ли это значение браться из куки ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.08.2013, 15:23
Ответы с готовыми решениями:

Не отправляется post запрос
не отправляется post запрос снифер не видет что запрос отправляется на http вот сам запрос char f; char postRequest; ...

Отправить POST запрос
Помогите уже, реально задолбался, 2 дня уже ищу рабочий код который бы отправлял пост запрос но никак не могу найти. Везде какие-то либы...

POST запрос, XML в c++
POST /feeds/api/users/default/subscriptions HTTP/1.1 Host: gdata.youtube.com Content-Type: application/atom+xml Content-Length:...

16
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.08.2013, 15:25
Цитата Сообщение от Bend3r Посмотреть сообщение
И вот значение этой переменной я не могу уловить откуда оно берется. Есть ли у вас какие-то соображения.
Попробуй html/javascript код поизучать, наверняка где-нибудь там оно есть.
1
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
23.08.2013, 15:28  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
Попробуй html/javascript код поизучать, наверняка где-нибудь там оно есть.
Азы я знаю. Проблема совсем в другом, значение этой переменной Fdaeq21RDQCfrs, что-то типа такого. И при каждом новом разе, значение изменяется. Может ли оно где-то генерироваться в html коде ?
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
23.08.2013, 15:33
Цитата Сообщение от Bend3r Посмотреть сообщение
Может ли оно где-то генерироваться в html коде ?
Kastaneda тебе об этом и намекнул
1
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.08.2013, 15:40
Цитата Сообщение от Bend3r Посмотреть сообщение
значение этой переменной Fdaeq21RDQCfrs, что-то типа такого. И при каждом новом разе, значение изменяется.
Оно может генериться как на стороне сервера, так и на стороне клиента. Если на сервере, то просто ctrl+F по коду поискать можно, если на стороне клиента, то ищи скрипт, который его генерит.
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
23.08.2013, 15:49
Цитата Сообщение от Bend3r Посмотреть сообщение
2) И еще я работаю без куки, может ли это значение браться из куки ?
Да может я уже честно не помню. Ну например если вы формируете пост запрос формы, то в самой форме можно посмотреть все переменные которые отправляются в запросе, там поле переменная, поле переменная. если куки, то куки переменные берутся из массива кук, проверяется вроде $кук от помоему осоциативный массив, просто в форме нужно глянуть есть ли там что то типо $_COOCIE['имя переменной'] я точно не помню синтаксис, но что то такое должно быть. Та переменная может быть еще и сесией. Сесия это такая переменная которая создается, хранится на сервере, а также клиенту передается, например когда пользователь зарегистрировался создается к нему передается переменная которая при обращении пользователя к этому серверу (например пользователь отправил сообщение) говорит что пользователь авторизовался, а если пользователь отправит этот запрос без этой переменной или с каким то левым значением, то сервер проверит, ага данной переменной с переданным значением на сервере среди сохраненных перменных нет (есть волшебный массив $_SESSION и $_COOCIE тоже волжебный) , то он просто выполнятся определенные действия, вас попросят либо зарегистрироватся либо войти под своим логином.

В общем примерно так все работает. Если вы пост запрос подделываешь к какой нить форме, где требуется авторизация, то кроме переменных из формы, ты должен еще и переменную сесии передаль.

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

Добавлено через 1 минуту
Цитата Сообщение от Bend3r Посмотреть сообщение
Азы я знаю. Проблема совсем в другом, значение этой переменной Fdaeq21RDQCfrs, что-то типа такого. И при каждом новом разе, значение изменяется. Может ли оно где-то генерироваться в html коде ?
Нет дружище это скорее значение переменной сесии, которое сервер гененирирует, сохраняет у себя и тебе посылает, что бы ты когда обращался сервер знал что это ты такой то такойто вошедщий пользователь к нему обращаешься.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.08.2013, 15:50
Цитата Сообщение от ninja2 Посмотреть сообщение
просто в форме нужно глянуть есть ли там что то типо $_COOCIE['имя переменной']
ты html и РНР путаешь.
Цитата Сообщение от ninja2 Посмотреть сообщение
Есть специальная програмка которая показывает все запросы которые браузер посылает серверу и сервер посылает браузеру
угу, ТС написал же
Цитата Сообщение от Bend3r Посмотреть сообщение
Я через сниффер смотрю

Цитата Сообщение от ninja2 Посмотреть сообщение
Для некоторых сайтов например вконтакте не так то просто написать программу которая бы например регистрировала бы пользователя
Проще простого, там же API есть.
0
23.08.2013, 15:55

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
Проще простого, там же API есть.
сомневаюсь что в апи есть методы регистрации нового рользователя, по той же причине по которой авторизация всегда происходит на странице вк, а приложения с другой авторизацией(через поля ввода в приложении например) забанят

0
23.08.2013, 15:59

Не по теме:

Цитата Сообщение от Jupiter Посмотреть сообщение
сомневаюсь что в апи есть методы регистрации нового рользователя, по той же причине по которой авторизация всегда происходит на странице вк, а приложения с другой авторизацией(через поля ввода в приложении например) забанят
А, ну честно говоря незнаю, я только слышал, что у vk есть API, и какими-либо приложениями для vk никогда не пользовался, т.к. у меня телефон "с фонариком" :)

0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
23.08.2013, 16:04
Цитата Сообщение от Bend3r Посмотреть сообщение
И при каждом новом разе, значение изменяется.
Хотя на сесию не похоже сесия вроде как не меняется, мб это например какаето защита с переадресацией. От ты отправляешь пост запрос на сервер с переменными из формы, сервер тебе присылает ответ с переменной которую он сгенерировал и сохранил, если ты заново отправляешь на сервер этот запрос с этой переменной то сервер принимает твой запрос. Ну что то типо такого может быть. И так можно написать несколько таких сцинариев, он тебе может раз сказать переслать запрос, а может 10 раз, а может и две переменных потребовать.
Я тут возможно бред пишу, смутно помню HTTP протокол, но в контакте так вроде как то было. Браузер эти все запросы обрабатывает и все что требует сервер ему пересылает, все нужные переменные, а в ручную без знаний протокола трудно будет понять что от нас сервер требует, да и записать не так то просто программу обработчик.

Эти запросы на которые нужно перейти ссылки с переменными, сервер с кодом 301. Я не помню точно, там нужно разбиратся и исследовать http заголовки которые сервер и браузер отсылают. На лоховской какой то сайт можно подделать легко, а на нормальный сайт, нужно полность обрабатывать все возможные ответы которые будет присылать сервер, короче по сути браузе создать. http://vk.com/ значения которые вводятся в форму они браузером формируются в post запрос http протакол и передаются серверу, можно это все без формы сделать написав программу.

Добавлено через 3 минуты
Цитата Сообщение от Kastaneda Посмотреть сообщение
Проще простого, там же API есть.
Да какое API, кто такое предоставит? Имеется в веду отправить запрос который посылается серверу при нажатии на кнопку зарегистрироватся, без всяких форм просто подделать запрос. Там просто сервер будет проверять переадресации с переменными разные будет делать и нужно их все правильно обработать. Это не так просто.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.08.2013, 16:12
Цитата Сообщение от ninja2 Посмотреть сообщение
Имеется в веду отправить запрос который посылается серверу при нажатии на кнопку зарегистрироватся, без всяких форм просто подделать запрос. Это не так просто.
Я в прошлом году курсовик на Java писал - утилита для добавления сайтов на индексацию в поисковики. Ни один поисковик не предоставляет подобное API, пришлось все делать руками. Абсолютно все, что надо удалось вытащить из html кода. Просто тянешь страницу, парсишь html, формируешь запрос и все. Там только с капчей повозиться пришлось, но это уже совсем другая тема.
0
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
23.08.2013, 16:19  [ТС]
А может ли быть такое, допустим у них где-то есть этот скрипт, ну в html коде. Вопрос: Могут ли они его как-то скрыть?
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
23.08.2013, 16:27
Цитата Сообщение от Bend3r Посмотреть сообщение
А может ли быть такое, допустим у них где-то есть этот скрипт, ну в html коде. Вопрос: Могут ли они его как-то скрыть?
Ну не знаю вообще то сервер должен как то знать о существовании этой переменной, если она будет генерироватся на стороне клиента, то сервер как ее будет проверять? Вообще значение это переменной должно хранится в заголовке который сервер присылает, попробуй поискать ее в той странице где находится форма которую ты подделываешь именно в заголовке той страницы при которой загружается форма которую ты пытаешься подделать. (браузер обрезает заголовки, нужно программно считать и посмотреть заголовок либо испозьзовать программку для просмотра заголовков ответов сервера и запросов браузера.)

От при написании программки для регистрации в vk.com там каким то макаром именно имя переменной менялось сервер вроде каждый раз присылал переменную с новым именем, да она еще вроде как в разных строках чтолиб была, я не помню, ее не так просто было выделить.
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
23.08.2013, 16:27
Цитата Сообщение от Bend3r Посмотреть сообщение
Могут ли они его как-то скрыть?
могут генерировать перед отправкой с помощью js
2
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.08.2013, 16:29
Цитата Сообщение от Bend3r Посмотреть сообщение
Вопрос: Могут ли они его как-то скрыть?
Вообще-то я не силен в вебе, но на сколько я себе это представляю нет, не могут.

Добавлено через 41 секунду

Не по теме:

Цитата Сообщение от Jupiter Посмотреть сообщение
могут генерировать с помощью js
о как, ну да, почему бы нет.

0
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
23.08.2013, 17:02  [ТС]
Цитата Сообщение от ninja2 Посмотреть сообщение
Ну не знаю вообще то сервер должен как то знать о существовании этой переменной, если она будет генерироватся на стороне клиента, то сервер как ее будет проверять? Вообще значение это переменной должно хранится в заголовке который сервер присылает, попробуй поискать ее в той странице где находится форма которую ты подделываешь именно в заголовке той страницы при которой загружается форма которую ты пытаешься подделать. (браузер обрезает заголовки, нужно программно считать и посмотреть заголовок либо испозьзовать программку для просмотра заголовков ответов сервера и запросов браузера.)

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

Добавлено через 1 минуту
Цитата Сообщение от Jupiter Посмотреть сообщение
могут генерировать перед отправкой с помощью js
Получается если оно генерируется в js, то тогда у меня не получается никак сделать программу, получается так?
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.08.2013, 17:47
Цитата Сообщение от Bend3r Посмотреть сообщение
то тогда у меня не получается никак сделать программу, получается так?
все возможно, можно даже движок js к своей программе прикрутить, если в этом есть потребность. Советую сначала выяснить как все таки получается твоя заветная строка, может все намного проще.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.08.2013, 17:47
Помогаю со студенческими работами здесь

Post запрос php из клиента C++
Как отправить из си, значение пост запроса php скрипту. Также, как принять post запрос от php скрипта, си. Подскажите пожалуйста

POST запрос в WinInet. Данные не добавляются в БД
Осваиваю WinInet и пытаюсь отправить POST запрос на сервер. Как ни пытался, данные из str0pt всячески отказываются добавляться в БД....

Как на с++(юникс) отправить http post запрос без сторонних библиотек
Ответ сервера не важен, главное - послать пост-запрос. boost, libcurl и прочее использовать нельзя. Подскажите, как это проще всего...

Post запрос
Необходим передать Post запрос...Ничего сложного вроде бы...но запрос вот такого вида.См. картинку. Там и ньюлайны и иероглифы...

Post запрос QT 5.8
Всем привет. Прошу помощи. Мне необходимо отправить POST запрос в своей программе. Но почему-то даже простые первые строки из любых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru