Необходимо отправить 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", Запрос);
ТелоОтвета = Ответ.ПолучитьТелоКакСтроку();
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", Запрос);
ТелоОтвета = Ответ.ПолучитьТелоКакСтроку();
По теме из базы знаний
- Отправка HTTP запроса в УТМ ЕГАИС. Код функции + обработка.
- 1С + asterisk (автоматический обзвон) часть 2. Распознавание речи
- Собираем образ виртуальной машины с PostgreSQL и платформой 1С. Цикл "Многопоточный CI для 1С c Packer, Vagrant и Jenkins", часть 2
- HTTP-клиент
- HTTP-сервисы. Распределённые веб-приложения
Найденные решения
(1)
(1)
нет. нужно защищенное соединение.
из СП:
Порт не 80, а 443. Но его можно не указывать для стандартных портов.
'https://Адрес.ru/Страница.php/Страница'
(1)
как-то так должен выглядеть GET-запрос?
Соединение = Новый HTTPСоединение("Адрес.ru",80);
Соединение = Новый HTTPСоединение("Адрес.ru",80);
нет. нужно защищенное соединение.
из СП:
Новый HTTPСоединение(<Сервер>, <Порт>, <Пароль>, <Пользователь>, <Прокси>, <Таймаут>, <ЗащищенноеСоединение>, <ИспользоватьАутентификациюОС>)
Порт не 80, а 443. Но его можно не указывать для стандартных портов.
Соединение = Новый HTTPСоединение("Адрес.ru", , , , , , Новый ЗащищенноеСоединениеOpenSSL());
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
(1)
нет. нужно защищенное соединение.
из СП:
Порт не 80, а 443. Но его можно не указывать для стандартных портов.
'https://Адрес.ru/Страница.php/Страница'
(1)
как-то так должен выглядеть GET-запрос?
Соединение = Новый HTTPСоединение("Адрес.ru",80);
Соединение = Новый HTTPСоединение("Адрес.ru",80);
нет. нужно защищенное соединение.
из СП:
Новый HTTPСоединение(<Сервер>, <Порт>, <Пароль>, <Пользователь>, <Прокси>, <Таймаут>, <ЗащищенноеСоединение>, <ИспользоватьАутентификациюОС>)
Порт не 80, а 443. Но его можно не указывать для стандартных портов.
Соединение = Новый HTTPСоединение("Адрес.ru", , , , , , Новый ЗащищенноеСоединениеOpenSSL());
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот