Показать сообщение отдельно

  #4  
Старый 29.01.2010, 01:22
bmp152
Новичок
Регистрация: 25.05.2009
Сообщений: 15
Провел на форуме:
269065

Репутация: 6
По умолчанию

Цитата:
Чем отправляешь?
через idhttp
Код:
var
  http_client : tidhttp;
  params : :tstringlist;
  message : string;
begin
  message := 'http://domen.ru/12345&6789';
  params.add('Message=' + message);
  http_client.Post('URL', params);
end;
При этом постятся 2 параметра:
Код:
Message=http://domen.ru/12345
6789=
Хотя должно быть так:
Код:
Message=http://domen.ru/12345&6789
Пробовали функцию TIdURI.URLEncode, не помогло
Цитата:
Значения параметров POST запроса должны передаваться в URL кодировке. А в ней символ амперсанда заменяется на %26
Попробовал руками заменить, проходит нормально но ссылка уже получается битой почемуто
 
Ответить с цитированием