0
maksyandra
24.03.16
✎
15:54
|
Люди добрые, помогите. Как отправить из 1С вот этот запрос??
<?php
$url=";; //адрес api
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array (
'login' => 'YOUR_LOGIN',
'password' => 'YOUR_PASSWORD',
'доппараметр' => 'значение_доппараметра'
)); //параметры запроса
curl_setopt($ch, CURLOPT_URL, $url);
$output = curl_exec($ch); //ответ
curl_close($ch);
?>
|
|
5
Живой Ископаемый
24.03.16
✎
17:39
|
2(3) Очень приблизительно:
ssl=Новый ЗащищенноеСоединениеOpenSSL(
Неопределено,
Новый СертификатыУдостоверяющихЦентровWindows());
ХТТПСоединение = Новый HTTPСоединение(URL,,,,,0,ssl);
//ХТТПСоединение = Новый HTTPСоединение(URL);
ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=utf-8");
ЗаголовокHTTP.Вставить("accept", "application/json");
ЗаголовокHTTP.Вставить("type", "POST");
ЗаголовокHTTP.Вставить("dataType", "json");
Запрос = Новый HTTPЗапрос("api/API_METHOD",ЗаголовокHTTP);
Запрос.УстановитьТелоИзСтроки(СокрЛП(JSON), "UTF-8", ИспользованиеByteOrderMark.НеИспользовать);//Дело было в этой строке
ХТТПОтвет = ХТТПСоединение.ОтправитьДляОбработки(Запрос);
Сообщить(ХТТПОтвет.ПолучитьТелоКакСтроку("UTF-8"));
====
Но тока:
|
|