Вниз
Скачать: CL | DM;

непонятки с POST в idHTTP   Найти похожие ветки 

 
Bes   (2004-08-23 00:40) [0]

посылаю запрос POST"ом на HTTP сервер (компонент Indy HTTP - idHTTP), но почему-то неправильно задаются параметры...(использую куки через idCoockieManager)

вот такой исходный код

...
idHTTP1:TidHTTP;
...
procedure Tform1.Button1Click(Sender:TObject);
var
  postdata:TStringList;
begin
 try
    postdata:=TStringList.Create;
    postdata.values["id"]:="1234";
    postdata.values["page"]:="page1";
    idHTTP1.Post("http://www.myhost.ru/",postdata);
 finally
    postdata.free;
 end;
end;

и не правильно отсылается...постоянно ошибку выдает "Connection Close Gracefully"
так вот, запустил сниффер, смотрю пакет с данными..


id=1234&page=page1&

т.е. как будто пустая строка появилась..
вывожу ее в TMemo


memo1.lines.addstrings(postdata);


и действительно последняя строка пустая, т.е. как будто Enter нажали и ничего не написали... да, и что самое интересное ее вроде и нету (т.е. postdata.indexof("")=-1), а потом появляется :)

но если я вывел postdata  в Tmemo, а потом удалил последний символ (всмысле символ перевода каретки), и отослал содержимое Tmemo то все ок... все работает и радуется

В чем проблема-то?


 
Piter ©   (2004-08-23 03:52) [1]

Bes   (23.08.04 0:40)
постоянно ошибку выдает "Connection Close Gracefully"


насколько я помню indy - это не ошибка. Это исключение возбуждается при окончании коннекта. Так и должно быть... про остальное не знаю, с idHTTP не работал...


 
Erik1   (2004-08-23 10:58) [2]

Indy тут абсолютно непричем советую разобратся с TStringList.

Вобщето в методе Post можно передовать нетолько TStringList, но и TStream. Например можно написть так
Stream := TStringStream.Create("id=1234&page=page1");
idHTTP1.Post("http://www.myhost.ru/", Stream);



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
3-1096709878
тот же
2004-10-02 13:37
2004.10.31
Как расставить DisableControls и EnableControls


6-1093178110
Alena
2004-08-22 16:35
2004.10.31
Сокеты, Принятые файлы некорректны относительно исходных ?!


4-1096116790
Nils
2004-09-25 16:53
2004.10.31
Нужен пример работы с TMemIni?


1-1097584576
некто
2004-10-12 16:36
2004.10.31
наследование форм и фреймов


8-1090225353
dedMazDie
2004-07-19 12:22
2004.10.31
Быстрая работа с файлами Jpeg




   Наверх