Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2009, 20:41   #1
HTL
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 77
По умолчанию Узнать какой запрос...

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

Чтобы этот запрос вставить в код программы...
HTL вне форума Ответить с цитированием
Старый 22.07.2009, 22:31   #2
Voody
Форумчанин
 
Регистрация: 22.06.2009
Сообщений: 310
По умолчанию

Http Analyzer - отличный снифер
или есть еще Mini-Browser (хорошая вещь, если надо будет, выложу)
Voody вне форума Ответить с цитированием
Старый 22.07.2009, 22:37   #3
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Или можно аддон/плагин для браузера.
У меня Firefox, Live HTTP Headers.
Somebody вне форума Ответить с цитированием
Старый 23.07.2009, 19:29   #4
HTL
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 77
По умолчанию

Цитата:
Сообщение от Somebody Посмотреть сообщение
Или можно аддон/плагин для браузера.
У меня Firefox, Live HTTP Headers.
Снял запрос с помощью Live HTTP Headers

И вот не могу закинуть ево в прогу...

Запрос:

Цитата:
http://sms.tele2.ru/Default.aspx

POST /Default.aspx HTTP/1.1
Host: sms.tele2.ru
User-Agent: Mozilla/5.0 (Windows; ; Windows NT 5.1; rv:1.9.0.12) Gecko/2009070611
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://sms.tele2.ru/Default.aspx
Cookie: s_cc=true; s_sq=tele2rudev%3D%2526pid%253Dhttp %25253A//www.kuzbass.tele2.ru/%2526oid%253Dhttp%25253A//sms.tele2.ru/%2526ot%253DA; ASP.NET_SessionId=ldq2yark2h4elk55g jpi0prp
Content-Type: application/x-www-form-urlencoded
Content-Length: 671
__VIEWSTATE=dDwtMTU2NDA3NjUyMTt0PDt sPGk8MT47PjtsPHQ8O2w8aTwxPjtpPDM%2B Oz47bDx0PHA8cDxsPFRleHQ7VmlzaWJsZTs %2BO2w8XDxhIHN0eWxlPSdjb2xvcjpyZWRc OydcPtCh0L%2FQsNGB0LjQsdC%2BLCDQktC w0YjQtSDRgdC%2B0L7QsdGJ0LXQvdC40LUg 0YPRgdC%2F0LXRiNC90L4g0L7RgtC%2F0YD QsNCy0LvQtdC90L4uXDwvYVw%2BO288dD47 Pj47Pjs7Pjt0PHQ8cDxwPGw8RGF0YVRleHR GaWVsZDtEYXRhVmFsdWVGaWVsZDs%2BO2w8 cHJlZml4O3ByZWZpeDs%2BPjs%2BO3Q8aTw 3PjtAPDkwMjs5MDQ7OTA4Ozk1MDs5NTE7OT UyOzk1Mzs%2BO0A8OTAyOzkwNDs5MDg7OTU wOzk1MTs5NTI7OTUzOz4%2BOz47Oz47Pj47 Pj47Po%2F5YQrUR4sCcYu3E7c4pVXNE%2Bx d&PrePhone=951&phoneNumber=6019891& smsText=%D0%9F%D1%80%D0%B8%D0%B2... ..&code=60571&Button1=%D0%9E%D1%82% D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82 %D1%8C
HTTP/1.x 200 OK
Date: Thu, 23 Jul 2009 14:09:59 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 1.1.4322
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 13085
Код который я вставляю в прогу...

Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var params,responseres:tstringlist;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
try
params.Add('User-Agent: Mozilla/5.0 (Windows; ; Windows NT 5.1; rv:1.9.0.12) Gecko/2009070611');
params.Add('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8');
params.Add('Accept-Language: ru');
params.Add('Accept-Encoding: gzip,deflate');
params.Add('Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7');
params.Add('Keep-Alive: 300');
params.Add('Connection: keep-alive');
params.Add('Cookie: s_cc=true; s_sq=tele2rudev%3D%2526pid%253Dhttp %25253A//www.kuzbass.tele2.ru/%2526oid%253Dhttp%25253A//sms.tele2.ru/%2526ot%253DA; ASP.NET_SessionId=ldq2yark2h4elk55g jpi0prp');
params.Add('Content-Type: application/x-www-form-urlencoded');
params.Add('Content-Length: 671');
params.Add('PrePhone=951&phoneNumbe r=6019891&smsText=254542354.....&co de=96287');
responseres.Text:=http1.Post('http://sms.tele2.ru/Default.aspx',params);

finally
params.free;
responseres.free;
end;
end;
Запрос вроде бы отправляется но смс не доходит, помогите плиз...
HTL вне форума Ответить с цитированием
Старый 23.07.2009, 19:50   #5
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

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

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 23.07.2009, 20:00   #6
HTL
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 77
По умолчанию

Мне надо отправить запрос через прогу...
HTL вне форума Ответить с цитированием
Старый 24.07.2009, 12:30   #7
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

блин, забыл поставить знако вопроса, и уже не правильно поняли.
Я хотел спросить
Цитата:
А есть-ли программы, что бы перехватить запрос и модифицировать его до отправки на сервер или до приема браузером? (что бы могло перехватить запросы и от флеш-роликов)
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 24.07.2009, 13:35   #8
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Я так понимаю, это TIdHTTP. В params должно быть то, что надо передать POSTом:
params.Add('PrePhone=951') и так далее. code - это вроде как сaptcha, тоже надо, чтобы правильный был.
Заголовки задаются отдельно через TIdHTTP.Request. Content-Length вряд ли нужен, раз тут так устроено, что он сам из параметров формирует запрос.
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать какой декомпрессор требуется для видео? Stilet Софт 13 01.06.2009 19:41
Как можно узнать какой объем озу и процессорную частоту поддерживает материнская плата Berzhan Компьютерное железо 10 01.06.2009 19:22
Как узнать какой текст выделен в текст поле mogul82 JavaScript, Ajax 2 02.11.2008 16:32
Как узнать с какого по какой адрес занимает процесс в системе. kalexi Win Api 2 30.03.2008 15:48
Как узнать какой сегодня день недели? Рустам Общие вопросы Delphi 9 05.09.2007 17:04