Отправка curl GET/POST запроса из 1С.

1. user1873688 22.04.24 11:43 Сейчас в теме
Необходимо отправить curl GET и POST запрос из 1С.

curl -X GET \
-H 'Content-Type: application/json' \
-H "Authorization: ЛогинИПарольПользователя" \
-H "App-Token: Токен" \
'https://Адрес.ru/Страница.php/Страница'

$ curl -X POST \
-H 'Content-Type: application/json' \
-H "Session-Token: session-token" \
-H "App-Token: Токен" \
-d '{"input": { "content": "Текст вставки", "type": "2","itilcategories_id":"2","_users_id_requester":"18"}}
' \
'https://Адрес.ru/Страница.php/Страница'

вот запросы.

каким образом я могу использовать HTTPСоединение?
как-то так должен выглядеть GET-запрос?
Соединение = Новый HTTPСоединение("Адрес.ru",80);
Запрос = Новый HTTPЗапрос("/Страница.php/Страница");
Запрос.Заголовки.Вставить("Content-Type", "application/json")
Запрос.Заголовки.Вставить("Authorization", "ЛогинИПарольПользователя")
Запрос.Заголовки.Вставить("App-Token", "Токен")
Ответ = Соединение.ВызватьHTTPМетод("GET", Запрос);
ТелоОтвета = Ответ.ПолучитьТелоКакСтроку();
По теме из базы знаний
Найденные решения
3. spacecraft 22.04.24 15:17 Сейчас в теме
(1)
'https://Адрес.ru/Страница.php/Страница'

(1)
как-то так должен выглядеть GET-запрос?
Соединение = Новый HTTPСоединение("Адрес.ru",80);

нет. нужно защищенное соединение.
из СП:
Новый HTTPСоединение(<Сервер>, <Порт>, <Пароль>, <Пользователь>, <Прокси>, <Таймаут>, <ЗащищенноеСоединение>, <ИспользоватьАутентификациюОС>)

Порт не 80, а 443. Но его можно не указывать для стандартных портов.
Соединение = Новый HTTPСоединение("Адрес.ru", , , , , , Новый ЗащищенноеСоединениеOpenSSL());
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. spacecraft 22.04.24 15:17 Сейчас в теме
(1)
'https://Адрес.ru/Страница.php/Страница'

(1)
как-то так должен выглядеть GET-запрос?
Соединение = Новый HTTPСоединение("Адрес.ru",80);

нет. нужно защищенное соединение.
из СП:
Новый HTTPСоединение(<Сервер>, <Порт>, <Пароль>, <Пользователь>, <Прокси>, <Таймаут>, <ЗащищенноеСоединение>, <ИспользоватьАутентификациюОС>)

Порт не 80, а 443. Но его можно не указывать для стандартных портов.
Соединение = Новый HTTPСоединение("Адрес.ru", , , , , , Новый ЗащищенноеСоединениеOpenSSL());
2. DENSKR 16 22.04.24 15:04 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот