Delphi - http post через winsock |

13.02.2010, 20:46
|
|
Новичок
Регистрация: 20.09.2009
Сообщений: 5
С нами:
8759166
Репутация:
0
|
|
Delphi - http post через winsock
Всем привет, пишу программу для логина на сайте. Но проблема в двух вещах :
1. я очень плохо знаю винсок (кучу примеров скачивал но их очень трудно разобрать)
2. Нужно отправить сразу два http post запроса на два разных url (192.168.1.48/login.php и 192.168.1.48/auth.php, такая там мудренная система логина через ajax)
Пока получилось на локальном компьютере лишь это :
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
s:TSocket;
Ws:TWSAData;
addr:sockaddr_in;
se,re:ansistring;
login:string;
buf: array[1..5000] of Char;
begin
Memo1.Lines.Add('Подкл. WinSock');
if WSAStartup($101,Ws)=-1 then
begin
Memo1.Lines.Add('-Ошибка');
exit;
end
else
begin
Memo1.Lines.Add('-Ок');
end;
Memo1.Lines.Add('Создание сокета');
s:=socket(af_inet, sock_stream, 0);
if s=-1 then
begin
Memo1.Lines.Add('-Ошибка');
exit;
end
else
begin
Memo1.Lines.Add('-Ок');
end;
addr.sin_family:=af_inet;
addr.sin_port:=htons(80);
addr.sin_addr.S_addr:=inet_addr('127.0.0.1');
Memo1.Lines.Add('Установка связи с хостом');
if connect(s,addr,sizeof(addr))=-1 then
begin
Memo1.Lines.Add('-Ошибка');
closesocket(s);
exit;
end
else
begin
Memo1.Lines.Add('-Ок');
end;
login:='SAVEURL=&SERVER=1&account=111&pass=222&submit=%C2%EE%E9%F2%E8';
se:=memo3.text+#13#10+#13#10;
CopyMemory(@buf, PChar(se), Length(se));
send(s,buf,SizeOf(buf),0);
recv(s,buf,SizeOf(buf),0);
re:=buf;
Memo2.Text:=re;
closesocket(s);
end;
Как видно на скриншоте, сервер не понимает мой запрос. Запрос брал из firefox'а через аддон httpfox
|
|
|
|
Предыдущая тема
Следующая тема
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
передача через idhttp post
|
SultanOFF |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
6 |
04.02.2010 06:14 |
|
Передать файл через post ICS
|
SultanOFF |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
3 |
25.01.2010 01:01 |
|
Живые прокси
|
xdx |
Skype, IRC, ICQ, Jabber и другие IM |
111 |
15.04.2007 13:10 |
|
Залить шелл через подделку http запросов, на примере ipb 1.3
|
SURRENDER |
Уязвимости CMS / форумов |
25 |
13.04.2005 15:37 |
|
Идея брутофорса асек через Http запросы.
|
FUNTiK |
Комментарии к видео |
20 |
05.03.2005 20:14 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|