
29.01.2010, 01:22
|
|
Новичок
Регистрация: 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
Попробовал руками заменить, проходит нормально но ссылка уже получается битой почемуто
|
|
|