Главная страница
    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.042 c
15-1250750943
balepa
2009-08-20 10:49
2009.10.25
USB A to USB A (male/male) и Huawei ETS1200


2-1250765034
webpauk
2009-08-20 14:43
2009.10.25
Длина TLabel


2-1251356970
Priest
2009-08-27 11:09
2009.10.25
Как определить, что работаем под 64 разрядной виндой


15-1250873376
TUser
2009-08-21 20:49
2009.10.25
Прогноз цен


4-1220075003
DAS
2008-08-30 09:43
2009.10.25
Как сохранить Html страницу в *.txt зная его URL





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