Chcę wysłać dane przez GET za pomocą socketów, więc:
Buffer: array[0..1024] of char;
...
Buffer := 'GET /skrypt.php? / HTTP/1.1'+#13#10+
'TE: deflate,gzip;q=0.3'+#13#10+
'Connection: TE, close'+#13#10+
'Host: www.adres-strony.pl'+#13#10+
'User-Agent: WinSock Delphi'+#13#10+#13#10;
...
send(Gniazdo, Buffer, SizeOf(Buffer), 0);
Super, działa.
Ale muszę przekazać dane do GET, więc próbuje:
dane: string;
Buffer := 'GET /skrypt.php?' + dane + ' / HTTP/1.1'+#13#10+
Nie kompiluje się. Potem próbuje:
Buffer, dane: string;
Buffer := 'GET /skrypt.php?' + dane + ' / HTTP/1.1'+#13#10+
...
send(Gniazdo, Pchar(Buffer), SizeOf(Buffer), 0);
Kompiluje się, ale skrypt się nie wykonuje.
Próbowałem stringa dane przepisać do tablicy, a potem te tablice złączyć do Buffer, kompiluje się, ale nie działa.
Jak przekazać, dokleić dane do GET'a? Moje dane są stringiem.
Jak wpiszę ręcznie to działa:
Buffer := 'GET /skrypt.php?info1=a&info2=b&info3=c / HTTP/1.1'+#13#10+