Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.046 c
11-1207080572
Lotos
2008-04-02 00:09
2009.10.25
Заполнение данных в mdvXLGrid


2-1251976660
timekiller
2009-09-03 15:17
2009.10.25
Файл - Из консоли


15-1251233498
Германн
2009-08-26 00:51
2009.10.25
Какую туеву хучу документов


2-1251196735
D1987
2009-08-25 14:38
2009.10.25
TListView


15-1251518417
Nic
2009-08-29 08:00
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский