Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Конвертация кавычек и слэша в XML тексте. При отправке его метод [D7, WinXP]


malor ©   (2007-05-29 15:03:00) 

Я отправляю данные методом POST. Набираю в переменную Query типа TStrings различную информацию строками
Query.Append('<?xml version="1.0" encoding="windows-1251"?>');
Query.Append('<root>');
Query.Append('<auth uid="1" pwd="password" vp="2"/>');
....и т.д. ...........

затем :
ResultQuery := HTTP.Post(AdressScripta, Query);
Анализ ResultQuery показал, что отправленные мной данные не верны. Тогда я вывел переменную Query в поле Memo:
mmPolya.Lines:=Query;
Увидел вместо вышеприведенных строк такие:
<?xml version=%221%2E0%22+encoding%3D%22windows%2D1251%22%3F%3E
<root>
<auth uid=%221%22+pwd%3D%22password%22+vp%3D%222%22%2F%3E

Почему он заменил симолы кавычек, уголков и прочего на коды?


Кщд   (2007-05-30 10:57:00) [1]

escape/unescape при передаче по http никто не отменял)


ANB   (2007-05-29 18:15:00) [2]


> что такое xml

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

ЗЫ. Я совсем отстал от жизни или теперь можно в пост тупо пихать XML текст и он будет передан как есть ?


Reindeer Moss Eater   (2007-05-29 15:15:00) [3]

Почему он заменил симолы кавычек

Потому, что "его" написали люди, знающие что такое xml и как его надо формировать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо