Имя: Пароль:
1C
1С v8
Как на 1с сделать такой код из php ?
0 lanc2233
 
11.05.13
14:28
$POST = array (
 'key' => $key,
 'name' => $name,
 'email' => $email,
 'id' => $id
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $POST);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_URL, http://someadress');

$result = curl_exec($ch);


Я так понимаю нужно использовать метод ОтправитьДляОбработки объекта HTTPСоединение. Из описания не могу понять, как туда передать поля POST запроса. Пробовал в строке запроса, но администратор ресурса говорит что я ему передаю GET а не POST.

Может кто-то пример показать как в этом случае правильно сформировать запрос?
1 lanc2233
 
11.05.13
14:30
где CURLOPT_URL из worda неверно скопировало. Там просто строка с адресом.
2 Маленький Мук
 
11.05.13
14:52
3 Маленький Мук
 
11.05.13
14:52
может взлетит
4 lanc2233
 
11.05.13
15:01
(2) Ну там аналогичный код на php , вопрос как его на 1с сделать остается открытым.
5 sttt
 
11.05.13
15:08
ОтправитьДляОбработки
6 sttt
 
11.05.13
15:09
там параметр Заголовки
7 lanc2233
 
11.05.13
15:25
(6) заголовки и параметры post запроса это не одно и то-же. Вроде бы.
8 sttt
 
11.05.13
15:46
(7) тебе же дали ссылку, там все на примерах дается как формировать POST заголовки для передачи переменных, файлов (2)

Данные = "var=test&var2=privet";
out = out  + "POST /file.php HTTP/1.1" + Символы.ПС;
out = out  + "Host: test.ru"+Символы.ПС;
out = out  + "Referer: test.ru/"+Символы.ПС;
out = out  + "User-Agent: Opera"+Символы.ПС;
out = out  + "Content-Type: application/x-www-form-urlencoded"+Символы.ПС;
out = out  + "Content-Length: ".strlen($data)+Символы.ПС+Символы.ПС;
out = out  + Данные+Символы.ПС+Символы.ПС;

как то так, есть ошибки))
9 sttt
 
11.05.13
15:50
а curl это эмуляция работы пользователя в браузере, заголовки конечно же, от пользователя скрыты
10 sttt
 
11.05.13
15:53
11 Web00001
 
11.05.13
16:03
Обработка которая переводила справочник номенклтура https://dl.dropboxusercontent.com/u/4717681/РаботаСHTTP.epf гугл посчитал что это пост запрос. Можно еще через ком WinHttpRequest попробовать вот здесь http://luns-it.ru/2012/04/588/ паренек делает пост запросы в редмайн.