Проблема с передачей параметров через TIdMultiPartFormDataStream POST запрос
Добавлено: 28 июл 2009, 21:04
отправляю из программы на 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'] равно тому что передали!
Что это за симптомы и как это лечить?
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'] равно тому что передали!
Что это за симптомы и как это лечить?