Проблема с передачей параметров через TIdMultiPartFormDataStream POST запрос

Общие вопросы: версии и диалекты, синтаксис языка, cтруктуры и типы данных (массивы, строки, списки...), обработка данных и т.д.
Ответить
Yozch
Сообщения: 4
Зарегистрирован: 28 июл 2009, 20:47

отправляю из программы на DELPHI POST запрос.

FIdHTTP:=TIdHTTP.Create(form35.log);
Response := TStringStream.Create('');
Data:=TIdMultiPartFormDataStream.Create;
Data.AddFormField('q',string(Fq));
Data.AddFormField('l', string(Form35.login.Text));
Data.AddFormField('pass',string(Form35.pass.Text));
Data.AddFormField('d',string(Form35.database.text));
Data.AddFormField('com',Fcom);
if FFileName<>'' then Data.AddFile('File',FFileName,'plaint/text');
Data.AddFormField('EmptyField', '');
FIdHTTP.POST(Form35.shop_path.Text+Form35.script_path.text,DATA,Response);


судя по print_r ($_REQUEST),
входящие ИМЕНА параметров имеют перед своим именем %s\"

т.е. параметр pass имеет вид %s\"pass

бред. В результате $_REQUEST['pass'] равно пусто,
$_REQUEST['%s\"pass'] равно тому что передали!

Что это за симптомы и как это лечить?
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Зачем 2 темы создавать?
Зачем приводить к формату строки то что уже является строкой?(string(Form35.login.Text)) ;)
Остальная часть ответа в 2 теме..
[syntax=Delphi] [/syntax]
Yozch
Сообщения: 4
Зарегистрирован: 28 июл 2009, 20:47

Одну тему в дельфи - одну в php

А со string - это я уже туплю жестко пытаясь понять что за фигня на ровном месте...
Ответить