Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.01;
Скачать: CL | DM;

Вниз

[TidHttp]Как через POST передать xml?   Найти похожие ветки 

 
vegarulez   (2011-01-23 17:00) [0]

Комрады, привет всем!
есть вот такая проблема - у меня есть xml, который нужно с помощью POST запроса передать на сервер. Но дело в том что xml то не плоский текст а с переносом картеки и табуляциями. Вопрос как правильно его
передать в теле post запроса?
то что требуется передать в xml:
<p>
<id>13</id>
<f>Петров</f>
</p>


...
data:string;
uri : TIdURI; // Пробую сделать енкодирование через TIdUri, чтобы избавиться от переноса каретки, и табуляции - сделав плоским текст, а при получении на сервере при разборе post он опять станет "объёмным".
...
uri:=TIdURI.Create();
...

//data:=uri.URLEncode(data); // но вот тут вываливается ((

STR_SEND.Text:="id=1&xml="+data+"";
STR_SEND.SaveToStream(Source);

myHTTP.Request.ContentType:="application/x-www-form-urlencoded";
myHTTP.Post("http://localhost/test.php", Source, Response);
....


С сервера когда запрашиваю xml то в Response - получаю ответ сервера - xml нормальный - объёмный получаю. Как на сервер тоже объёмный отправить? Подскажите?


 
vegarulez   (2011-01-23 17:02) [1]

а ну и Source

Source :TMemoryStream;
...
Source := TMemoryStream.Create;


 
vegarulez   (2011-01-23 17:16) [2]

ошибка на Except при urlencode - Protocol field is empty


 
Дмитрий Белькевич   (2011-01-23 18:12) [3]

У тебя судя по написанному проблема не в xml а в urlecode. Что находится в data - не понятно. И зачем вооще тут URLEncode?


 
Дмитрий Белькевич   (2011-01-23 18:18) [4]

Телепатор мне подсказывает, что ты GET с POST путаешь, хотя могу ошибаться.


 
vegarulez   (2011-01-23 18:33) [5]

вопрос снят... как говорится - дело было не в бабине )


 
vegarulez   (2011-01-23 18:34) [6]

Дмитрий Белькевич   (23.01.11 18:18) [4]
неа не путаю.



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

Текущий архив: 2011.05.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
15-1292611123
картман
2010-12-17 21:38
2011.05.01
почему элементы в земной коре встречаются, как правило, залежами?


10-1172936986
Un Copolly
2007-03-03 18:49
2011.05.01
Имперсонификация в трёхзвенном приложении (DCOM+ADO)


2-1296132632
uniken1
2011-01-27 15:50
2011.05.01
передача строки через Indy UDP


15-1295007512
Empleado
2011-01-14 15:18
2011.05.01
Неуважение на дорогах


15-1295343778
Knight
2011-01-18 12:42
2011.05.01
Программа regmon+filemon