0. bonv 936 31.01.19 00:26 Сейчас в теме

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

Перейти к публикации

7OH; mib7; +2 Ответить
Вознаграждение за ответ
Показать полностью
Лучшие комментарии
46. bonv 936 18.02.19 19:56 Сейчас в теме
UPDATE: Доступна версия для 1Script
opm install 1connector
Perfolenta; karachev_og; kote; mvxyz; Evg-Lylyk; nixel; Danil.Potapov; ardarik; ardn; Aleskey_K; ktb; EGOLEGE; Merc; GreenDragon; +14 Ответить
Остальные комментарии
Избранное Подписка Сортировка: Древо
100. kote 501 30.09.19 00:48 Сейчас в теме
Подскажите, библиотека будет работать в мобильном приложении?
101. bonv 936 30.09.19 11:53 Сейчас в теме
(100) Без изменений не заработает. Точно нужно убрать GZip/Zip, т.к. объект ЧтениеZipФайла не доступен в приложении. Записал себе сделать совместимость
102. bonv 936 14.10.19 09:24 Сейчас в теме
(100) Теперь работает и в мобильном приложении
104. KUAvanesov 17.10.19 14:52 Сейчас в теме
Друзья, подскажите:
Нужно отправить пост запрос с параметром и телом запроса.
какая конструкция должна быть с использованием этого коннектора?

ответ = post(Запрос,Параемтры,ДополнительныеПараметры);


Куда ложить тело а куда параметры?
105. bonv 936 17.10.19 14:56 Сейчас в теме
(104) Речь про multipart/form-data ?
Что в теле?
106. KUAvanesov 17.10.19 15:00 Сейчас в теме
(105)
нет.
Мой запрос:
http://suz2.crpt.ru/api/v2/light/orders?omsId=531af4d8-409c-49cb

где omsId=531af4d8-409c-49cb - это параметр запроса.

В запросе я передаю json строку.

Как мне используя ваш коннектор выполнить этот запрос?
107. bonv 936 17.10.19 17:38 Сейчас в теме
(106)
Json = Новый Структура("key", "value");
	
Параметры = Новый Соответствие;
Параметры.Вставить("omsId", "531af4d8-409c-49cb");
ДополнительныеПараметры = Новый Структура("ПараметрыЗапроса", Параметры);
Ответ = КоннекторHTTP.PostJson(
	"https://suz2.crpt.ru/api/v2/light/orders", Json, ДополнительныеПараметры);
	
ДополнительныеПараметры = Новый Структура("ПараметрыЗапроса, Json", Параметры, Json);
Ответ = КоннекторHTTP.Post(
	"https://suz2.crpt.ru/api/v2/light/orders", Неопределено, ДополнительныеПараметры);
Показать
KUAvanesov; +1 Ответить
108. KUAvanesov 18.10.19 11:00 Сейчас в теме
(107)
Параметры


ок. А куда вставлять заголовки?
Пример тот же, но нужно вставить заголовок:

clientToken: "token"

Куда его поместить?
109. bonv 936 18.10.19 11:47 Сейчас в теме
(108)
Заголовки = Новый Соответствие;
Заголовки.Вставить("key", "value");
ДополнительныеПараметры.Вставить("Заголовки", Заголовки);


Все же есть в описание. См. Произвольные HTTP заголовки
110. aicom 10 10.11.19 14:58 Сейчас в теме
В процедуре ПодготовитьТелоЗапроса стоит заменить конструкцию
ИначеЕсли НЕ ЗначениеЗаполнено(Json) Тогда
на
ИначеЕсли Json <> Неопределено Тогда.
Это позволит отправлять запросы с пустым содержимым Json, по типу этого:
POST /v2/posting/fbs/act/create HTTP/1.1
Host: api-seller.ozon.ru/apiref/ru/
Content-Type: application/json

{}
JohnyDeath; +1 Ответить
111. bonv 936 18.11.19 01:23 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Технический лидер, архитектор 1С, руководитель проектов
Санкт-Петербург
зарплата от 150 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Программист 1С
Екатеринбург
зарплата до 120 000 руб.
Полный день

Консультант-аналитик 1С
Рязань
зарплата до 80 000 руб.
Полный день

Программист 1С
Калининград
зарплата от 60 000 руб. до 80 000 руб.
Полный день