0
Mashinist
16.01.20
✎
18:44
|
Значит есть такой скрипт на php
$userData = '{"username":"user","password":"123"}';
$ch = curl_init(";);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $userData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json", "Content-Lenght: " . strlen($userData)));
$token = curl_exec($ch);
Ясное дело - нужно переписать на 1С :-)
пишу
Соединение = Новый HTTPСоединение(СокрЛП(СайтAPI), , , , , ,);
Запрос = Новый HTTPЗапрос(СокрЛП(Токен));
Запрос.Заголовки.Вставить("Content-Type", "application/json");
Запрос.Заголовки.Вставить("Content-Lenght", СтрДлина(ДанныеАвторизации));
Запрос.УстановитьТелоИзСтроки(ДанныеАвторизации, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Ну и значит ответ не тот :-) код ответа 302
ну если чего, то ДанныеАвторизации = {"username":"user","password":"123"}
СайтAPI = site.com
Токен = /index.php/rest/V1/integration/admin/token
ЧЯНТД?
|
|
2
Mashinist
16.01.20
✎
18:54
|
(1) да. так и есть
<h2>Object moved to <a href="
Но я изначально тоже делал
Соединение = Новый HTTPСоединение(СокрЛП(СайтAPI), , , , , ,Новый ЗащищенноеСоединениеOpenSSL);
эффект тот же 302
Object moved to <a href="/Sys/Error/404
|
|