Конструктор HTTP-запитів в 1С

Конструктор HTTP-запитів –  це інструмент для перевірки доступності роботи API певного сервісу і аналізу результату роботи цього API. Адже інколи, знайшовши цікавий сервіс, хочеться прикрутити його до 1С. І починається – треба Більше

Робота з геокартами в 1С

Дана обробка демонструє  можливості інтеграції 1С із картографічними сервісами. Оскільки вже було опубліковано чимало обробок  на цю тему, я, щобне повторюватись, вирішив зібрати в одну обробку цікаві і потрібні функції із 4 Більше

Підсистема сповіщень

Конфігурація – “Підсистема сповіщень про зміни в конфігурації”. Може використовуватись для сповіщення користувачів, про зміни в конфігурації, котрі напряму впливають на їхню роботу в 1С. Для чого це необхідно? Для прикладу: постановник Більше

Автоматичний обмін даними 1С

Хочу поділитися з вами своєю реалізацією обмінів даними між різними конфігураціями 1С. Основна задача полягала в тому, щоб налаштувати автоматичний обмін по вибраним об’єктам між різними конфігураціями (типовими чи самописними). Для реалізації Більше

Конфігурація – Керування мелодіями в 1С

Мультимедійна конфігурація “1С керування мелодіями”. Що вона може : Зберігати в базі інформацію про мелодію – всі формати, що може програти ваша ОС Windows; Програвати збережену мелодію викликом однієї процедури; Два різних Більше

 

Конструктор HTTP-запитів в 1С

Конструктор HTTP-запитів –  це інструмент для перевірки доступності роботи API певного сервісу і аналізу результату роботи цього API. Адже інколи, знайшовши цікавий сервіс, хочеться прикрутити його до 1С. І починається – треба створити обробку, у відладчику чи іншими способами подивитись відповідь, реалізувати обробку результату. Але це все займає велику кількість часу. А даний інструмент зробить це все за вас, покаже результат, згенерує код 1С, який лише будет потрібно вставити у потрібному місці. До того ж обробка використовує лише вбудовані засоби платформи.

Основні можливості конструктора:

  1. Отримати результат роботи API за допомогою
    1. POST/GET запитів
    2. XML/POST запитів
    3. JSON/POST запитів
  2. Налаштувати HTTP-запит засобами 1С
    1. Вибрати вид кодування тексту
    2. Можливість використання захищеного з’єднання (https)
    3. Кодувати текст запиту (URLEncoding)
    4. Перетворити багаторядковий текст у однорядковий. Наприклад, для зручності читання, його можна записати в декілька рядків, але для запитів потрібен однорядковий текст
    5. Додати заголовки в HTTP-запит
    6. Параметри запиту можна додати за допомогою таблиці
  3. Вивести результат
    1. Як текст
    2. Зберегти у файл (вибране розширення) і вивести
    3. Просто зберегти у файл
  4. Отримати код 1С, для швидкої вставки в обробку
  5. Обробити результат
    1. Декодувати текст результату, якщо він отриманий у форматі UNICODE (U+0046)
    2. Вивести заголовки HTTP-відповіді
    3. Форматувати XML
    4. Форматувати JSON (тільки для версії 8.3.6.1977 і вище)

Використовувати тільки в 1С 8.3 не нижче версії 8.3.3.721, оскільки все реаізовано лише засобами платформы.

Приблизний алгоритм. Для прикладу текст API – “http://speller.yandex.net/services/spellservice/checkText?text=%20синхрафазатрон+в+дубне”.
http://” відкидаємо. Адреса серверу буде “speller.yandex.net“. Адреса ресурсу буде “/services/spellservice/checkText?”. Все інше – це параметри. Їх можна передати текстом, або ж у вигляді таблиці.

Старався зробити обробку інтуїтивно-зрозумілою.

Останні оновлення
[+] – новий функціонал, [*] – зміни, [!] – виправлені помилки

28.12.2015
[+]Добавлено форматування результатів в форматах XML і JSON для підвищення читабельності.
[+]Добавлена можливість використання захищеного з’єднання (https).

10.09.2014
[+] В обробку додані керовані форми.
Конструктор_запросовКонструктор_запросов_таблицаКонструктор_запросов_проверка

Конструктор
Конструктор HTTP-запитів -- 21.63 kB, Скачаний 710 разів - Скачати
Конструктор HTTP-запитів(для версії 8.3.6.1977) -- , Скачаний 134 разів - Скачати