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

Вниз

IdHttp.Post мультистрочная переменная   Найти похожие ветки 

 
Rembo   (2009-08-31 17:38) [0]

Всем привет, вопрос такой: как методом пост отправить форму, в которой одна из переменных будет иметь множество строк.

Lines.text:
П1=текст
П2=текст текст текст
П3=текст текст текст текст текст текст
текст текст текст текст текст текст
текст текст текст текст текст текст

idHttp.post(URL, Lines);
Этот метод не работает.


 
Ega23 ©   (2009-08-31 17:48) [1]

формируй строку "П1=текст&П2=текст текст текст&П3=текст текст текст текст текст текст"+ #13#10 + "текст текст текст текст текст текст" + #13#10 + "текст текст текст текст текст текст";

И её отрпаляй.


 
Rembo   (2009-08-31 17:50) [2]

Но нет метода Post для отправки строки, только набора строк!


 
Медвежонок Пятачок ©   (2009-08-31 17:55) [3]

зато другие есть


 
clickmaker ©   (2009-08-31 17:58) [4]

> Этот метод не работает

что значит "не работает"?


 
Rembo   (2009-08-31 18:00) [5]

Get некатит, да и в конце концов опера к примеру пост отправляет, чем я хуже


 
Ega23 ©   (2009-08-31 18:01) [6]


> Но нет метода Post для отправки строки, только набора строк!


Я в хелпе вижу 6 (шесть) вариантов метода Post. Как минимум в одном

function Post(
   AURL: string,
   ASource: TIdStream
): string; overload;


 
Медвежонок Пятачок ©   (2009-08-31 18:02) [7]

Get некатит

А кто-то здесь предлагал покататься не гете?


 
Ega23 ©   (2009-08-31 18:02) [8]


> да и в конце концов опера к примеру пост отправляет,


ДА НУ????? Всегда Post????
Интересно, а как ты тогда в опере по
http://delphimaster.net/view/2-1251725937/
этой ссылке идёшь?


 
Rembo   (2009-08-31 18:05) [9]

Ну я формы имел в виду, а за [6] пасиба буду пробовать


 
Ega23 ©   (2009-08-31 18:26) [10]


> Ну я формы имел в виду, а за [6] пасиба буду пробовать


Какая разница, форма или нет?
Рекомендую: для начала почитай, чем Post для сервера отличается от Get. В чём принципиальное отличие. Забудь про Delphi, забудь про всякие PHP.
Есть Web-сервер. есть что-то, что подсоединяется к нему по http. Чем Post отличается от Get.


 
Rembo   (2009-08-31 19:02) [11]

Да читал я все уже и видел, при посте переменные идут после заголовков, а при гете до заголовков.
function Post(
  AURL: string,
  ASource: TIdStream
): string; overload;
невыходит использовать, TIdStream выдает Abstract error при попытке чтото писать в него:
Stream:TidStream;
Stream.Writeln("П1=");

пробовал и Stream.Write("П1=") и Stream.WriteString("П1=")


 
sniknik ©   (2009-08-31 20:54) [12]

> пробовал и Stream.Write("П1=") и Stream.WriteString("П1=")
а не надо "тупо перебирать варианты", почитай основы, про ООП, наследования, абстрактные классы.
у тебя же каждая "проблема" упирается не в какие то особые сложности а в элементарное незнание основ, как что устроено/работает. блин, повторяю [10], именив слова и область применения, но смысл то тот же...



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

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

Наверх




Память: 0.49 MB
Время: 0.024 c
2-1251291344
Alexey
2009-08-26 16:55
2009.10.25
Удаление элемента из динамического массива


4-1219732438
KygECHuK
2008-08-26 10:33
2009.10.25
Выгрузка WinApi перехватчика


2-1251020827
EXEcER
2009-08-23 13:47
2009.10.25
Рэндом в Label


1-1220057367
Deltas
2008-08-30 04:49
2009.10.25
Как получить текст окна класса TRichView?


2-1251275225
TarenoKostanay
2009-08-26 12:27
2009.10.25
Task Bar