Сообщения

Показаны сообщения с ярлыком "http"

Часть 2. Тестирование и отладка HTTP-сервиса с помощью SoapUI

Изображение
Часть 1. Создание HTTP-сервиса Самый простой способ тестирования http-сервиса, это воспользоваться готовым бесплатным программным продуктом, который создан именно для таких целей. Я предпочитаю пользоваться программой SoapUI. Запускаем SoapUI, создаем новый REST проект File -> New REST Project. В открывшемся окне вводим URI http-ресурса (см. рисунок 1), который собран по шаблону: http://<доменное имя>/<имя публикации>/hs/<шаблон URL>?<параметры> . Рисунок 1. Создание нового REST проекта

Часть 1. Создание HTTP-сервиса

Изображение
Часть 2. Тестирование и отладка HTTP-сервиса с помощью SoapUI Разработаем HTTP-сервис, который по уникальному идентификатору номенклатуры будет возвращать остаток этой номенклатуры на складе. HTTP-сервис должен отвечать следующим требованиям: Формат запроса и ответа - JSON; Запрос принимается методом POST; В заголовках запроса должна присутствовать информация о клиенте (клиент - другая информационная система); Сервис должен быть версионируемым (что бы клиенты не страдали от изменений в сервисе, а по возможности переходили на следующую версию). Первым делом, создаем HTTP-сервис HTTPСервисОстатки , в корневом URL указываем значение balance . Рисунок 1. Основные свойства http-сервиса

Выполнение POST-запроса на примере Yandex.API

Изображение
Выполнение GET-запроса на примере Яндекс.API Выполнение POST-запроса по протоколу HTTPS на платформе 8.2 на примере Yandex.API Платформа 1С поддерживает выполнение HTTP-запросов методом POST. POST-запрос позволяет передать на веб-сервер большой объем данных, в отличии от GET-запроса, например, файл или строку большой длины. Передача значений параметров осуществляется их помещением в тело запроса. Обязательным заголовком для данного вида запроса является Content-Type , в котором указывается кодировка для веб-сервера, что бы он знал как обрабатывать (раскодировать) HTTP-запрос. Рассмотрим выполнение HTTP-запроса методом POST на примере сервиса Яндекс.Геокодер. В запросе мы будем передавать через параметр  geocode  название географического объекта, в ответ нам будут приходить сведения об этом объекте (координаты, название, адрес . . .).

Выполнение GET-запроса на примере Яндекс.API

Изображение
Выполнение POST-запроса на примере Yandex.API Выполнение POST-запроса по протоколу HTTPS на платформе 8.2 на примере Yandex.API Платформа 1С позволяет разработчикам выполнять HTTP-запрос методом GET. С помощью GET-запроса веб-серверу передаются параметры (тело у такого запроса отсутствует), в ответ сервер возвращает некую информацию. Параметры GET-запроса имеют следующий формат  ИмяПараметра=ЗначениеПараметра и разделяются вопросительным знаком. Пример GET-запроса: http://geocode-maps.yandex.ru/1.x/?geocode=Ивановка . Рассмотрим выполнение HTTP-запроса методом GET на сервис Яндекс.Геокодер. В запросе мы будем передавать через параметр geocode название географического объекта, в ответ нам будут приходить сведения об этом объекте (координаты, название, адрес . . .).

Отправляем СМС через сервис SMS.RU

Постановка задачи В библиотеке стандартных подсистем (БСП), которая разрабатывается фирмой 1С с целью облегчить жизнь разработчикам, имеется подсистема Отправка SMS . Данная подсистема содержит ряд процедур и функций, с помощью которых можно выполнять отправку коротких сообщений (СМС) посредством операторов МТС и Билайн . Так как ценовая политика этих операторов не устраивала, решено было выполнять отправку СМС через сервис SMS.RU . Задача: добавить в подсистему Отправка SMS сервис SMS.RU.