Вверх ↑
Ответов: 3514
Рейтинг: 184
#1: 2009-02-21 13:53:00 ЛС | профиль | цитата
Наверное многих уже задолбал этот вопрос про POST запрос.. в общем нужно сделать чекалку баланса на интернете (дабы не уходить в минус и т.д.).

Лог авторизации (неверные логин-пароль).
code_11886.txt

Лог с верными паролями:
code_11888.txt

Вот что "изобрел" (так и не пойму как что куда отправлять..)
Add(MainForm,2953706,140,196){
Width=593
Height=461
}
Add(Button,5349034,280,182)
{
Left=80
Top=60
link(onClick,8659485:doEvent1,[])
}
Add(Edit,511036,378,77)
{
Left=15
Top=15
Width=120
Text="1"
}
Add(Edit,15545401,427,77)
{
Left=15
Top=35
Width=120
Text="2"
}
Add(TCP_Client,5988577,483,266)
{
Port=80
link(Data,2862511:Text,[])
}
Add(HTTP_PostBuilder,13551532,427,189)
{
URL="http://stat.trunkcom.ru/cgi-bin/clients/login"
Host="Host: stat.trunkcom.ru"
Referer="Referer: http://stat.trunkcom.ru/cgi-bin/clients/login"
link(onBuild,2862511:doText,[])
link(Content,2005711:Value,[])
}
Add(FormatStr,8767267,378,126)
{
Mask="action=validate&login=%1&password=%2&Submit=%F7%CF%CA%D4%C9%21"
link(onFString,2005711:doValue,[])
link(Str1,511036:Text,[])
link(Str2,15545401:Text,[(391,118)(433,118)])
}
Add(Memory,2005711,427,126)
{
}
Add(Hub,8659485,329,182)
{
link(onEvent1,8767267:doString,[(350,188)(350,132)])
link(onEvent2,13551532:doBuild,[])
}
Add(StrList,2862511,490,168)
{
}

Вопрос 1: Как отправлять POST на сервер?
Вопрос 1.1: Как получать от него ответ?
Вопрос 2: Почему полученные куки (Set-Cookie: CGISESSID=ad3932a5d8224c5b63dcaac4d08d6ca9;) в следующем GET запросе превращаются в 1c28916b729858303258f2110c4d220e ?
карма: 0
0
файлы: 2code_11886.txt [972B] [138], code_11888.txt [1.9KB] [146]