![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IdHttp.Post мультистрочная переменная
Rembo © (2009-08-31 17:38:00)Всем привет, вопрос такой: как методом пост отправить форму, в которой одна из переменных будет иметь множество строк.
Lines.text:
П1=текст
П2=текст текст текст
П3=текст текст текст текст текст текст
текст текст текст текст текст текст
текст текст текст текст текст текст
idHttp.post(URL, Lines);
Этот метод не работает.
sniknik (2009-08-31 20:54:00) [1]> пробовал и Stream.Write('П1=') и Stream.WriteString('П1=')
а не надо "тупо перебирать варианты", почитай основы, про ООП, наследования, абстрактные классы.
у тебя же каждая "проблема" упирается не в какие то особые сложности а в элементарное незнание основ, как что устроено/работает. блин, повторяю [10], именив слова и область применения, но смысл то тот же...
Rembo (2009-08-31 19:02:00) [2]Да читал я все уже и видел, при посте переменные идут после заголовков, а при гете до заголовков.
function Post(
AURL: string,
ASource: TIdStream
): string; overload;
невыходит использовать, TIdStream выдает Abstract error при попытке чтото писать в него:
Stream:TidStream;
Stream.Writeln('П1=');
пробовал и Stream.Write('П1=') и Stream.WriteString('П1=')
Ega23 (2009-08-31 18:26:00) [3]
> Ну я формы имел в виду, а за [6] пасиба буду пробовать
Какая разница, форма или нет?
Рекомендую: для начала почитай, чем Post для сервера отличается от Get. В чём принципиальноеотличие. Забудь про Delphi, забудь про всякие PHP.
Есть Web-сервер. есть что-то, что подсоединяется к нему по http. Чем Post отличается от Get.
Rembo (2009-08-31 18:05:00) [4]Ну я формы имел в виду, а за [6] пасиба буду пробовать
Медвежонок Пятачок (2009-08-31 18:02:00) [5]Get некатит
А кто-то здесь предлагал покататься не гете?
Ega23 (2009-08-31 18:02:00) [6]
> да и в конце концов опера к примеру пост отправляет,
ДА НУ????? Всегда Post????
Интересно, а как ты тогда в опере по
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1251725937&n=18
этой ссылке идёшь?
Ega23 (2009-08-31 18:01:00) [7]
> Но нет метода Post для отправки строки, только набора строк!
Я в хелпе вижу 6 (шесть) вариантов метода Post. Как минимум в одном
function Post(
AURL: string,
ASource: TIdStream
): string; overload;
Rembo (2009-08-31 18:00:00) [8]Get некатит, да и в конце концов опера к примеру пост отправляет, чем я хуже
clickmaker (2009-08-31 17:58:00) [9]> Этот метод не работает
что значит "не работает"?
Медвежонок Пятачок (2009-08-31 17:55:00) [10]зато другие есть
Rembo (2009-08-31 17:50:00) [11]Но нет метода Post для отправки строки, только набора строк!
Ega23 (2009-08-31 17:48:00) [12]формируй строку
'П1=текст&П2=текст текст текст&П3=текст текст текст текст текст текст'+ #13#10 + 'текст текст текст текст текст текст' + #13#10 + 'текст текст текст текст текст текст';
И её отрпаляй.