Главная страница
    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.48 MB
Время: 0.048 c
1-1221634382
Sashka
2008-09-17 10:53
2009.10.25
Последовательность идентификации и устранения ошибки


2-1251725937
Rembo
2009-08-31 17:38
2009.10.25
IdHttp.Post мультистрочная переменная


2-1251446645
TarenoKostanay
2009-08-28 12:04
2009.10.25
Дескриптор окна


8-1198474587
ImA
2007-12-24 08:36
2009.10.25
Поворот объекта по окружности


15-1251125704
boriskb
2009-08-24 18:55
2009.10.25
Это что?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский