0
AlexAl-77
06.04.13
✎
17:07
|
Имеется страница HTML на ней есть два поля,
<form method="post" action="im_order_std.php">
<textarea name="xml_data" value="" /></textarea>
<input type="text" name="access_code" />
<input type="submit" name="BtnSubmit" value="Передать" />
из 1С я пытаюсь обратится к php и передать ему параметры.
xml_data - это xml документ
access_code - строка
ИмяВыходногоФайла = ПолучитьимяВременногоФайла("xml"); // наш сервер возвращает ответы в виде XML
ФайлОтправки = Новый Файл(КаталогВремФайлов+"\document.xml");
РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер());
Заголовки = Новый Соответствие();
Заголовки.Вставить("Content-Type", "text/html;charset=utf-8");
Заголовки.Вставить("Content-Lenght", РазмерФайлаОтправки);
Соединение = Новый HTTPСоединение("www.may.ru/tools/im/");
Соединение.ОтправитьДляОбработки(ФайлОтправки.ПолноеИмя, "im_order_std.php", имяВыходногоФайла, Заголовки);
Теперь вопрос как передать второй параметр access_code? илои я вообще не правильно мыслю?
|
|
1
Jaap Vduul
06.04.13
✎
17:40
|
Вообще неправильно.
Content-Type должен быть application/x-www-form-urlencoded.
Все параметры в этом случае передаются в виде т.н. QueryString - пары имя/значение, разделённые амперсандами. Причём значения д.б. соответствующим образом закодированы (urlencoded).
|
|