![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Мастера помогите с POST [D6, WinXP]
oduvan © (2003-08-23 20:25:00)
Мне нужно оправить на сервер данные, как это сделать, какими компонентами, дайте небольшой пример пожалйста, или ссылку, тока не отсылайте там надокументацию HTTP я скока читал, так и не врубился, т.к. с анг плохо.
Может реализовать на Indy? или Сокетах,
у Инди HTTP есть метод POST но как он работает я не понял, в примере тоже ничего не понятно, помогите!
oduvan (2003-08-24 14:09:00) [1]
а отправка файлов на сервер, 64к? У меня в HTML формах, скоко угодно, только ограничения сервера.
В таком случаи, Как отправлять данные на сервер, такие как файлы, большие тексты, и т.п. как это делается через форму HTML
<form method=post action="...." ENCTYPE="multipart/form-data">
....
</form>
oduvan (2003-08-24 14:06:00) [2]
Как раз, как сделать?
DrPass (2003-08-24 14:05:00) [3]
Насколько большой? Метод POST работает с данными до 64К
oduvan (2003-08-24 08:54:00) [4]Все работает хорошо, пока не делаю так:
Var
sdata : string;
begin
sdata:="action=setprodtext&catnum=4&subcatnum=0&prodnum=0&text"+memo2. text;
with ClientSocket1.Socket do
begin
SendText("POST /admin/service_lab/prodkernel.php HTTP/1.0"+#13#10);
SendText("Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*"+#13#10);
SendText("Accept-Language: ru"+#13#10);
SendText("Content-Type: application/x-www-form-urlencoded"+#13#10);
sendText("User-Agent: Mozilla/3.0 (compatible)"+#13#10);
SendText("Host: wwwkbp"+#13#10);
SendText("Content-Length: "+IntToStr(Length(sdata))+#13#10#13#10);
SendText(sdata);
end;
end;
допустим в поле Memo2.text У меня очень большой текст, как его передать на сервер. На скоко я понимаю, нужно SendСтрём, но как это сделать?
Anatoly Podgoretsky (2003-08-23 20:50:00) [5]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1061534670&n=4