Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
about-rest-detailed [2020/01/24 09:34] admin1 [POST запрос] |
about-rest-detailed [2020/01/24 11:39] admin1 [Пример REST сервиса.] |
||
---|---|---|---|
Строка 12: | Строка 12: | ||
Участник/Подсистема отправителя указываются в заголовке HTTP. Используемый сервис указывается в самом URL в виде параметров. | Участник/Подсистема отправителя указываются в заголовке HTTP. Используемый сервис указывается в самом URL в виде параметров. | ||
- | **Формат запроса:**\\ | + | ===== Формат запроса ===== |
{http-request-method} /{protocol-version}/{serviceId}[/path][?query-parameters] | {http-request-method} /{protocol-version}/{serviceId}[/path][?query-parameters] | ||
Строка 24: | Строка 25: | ||
- | ==== Заголовки HTTP запроса ==== | + | ===== Заголовки HTTP запроса ===== |
Строка 52: | Строка 53: | ||
X-Road-Request-Id: f92591a3-6bf0-49b1-987b-0dd78c034cc3 | X-Road-Request-Id: f92591a3-6bf0-49b1-987b-0dd78c034cc3 | ||
- | ==== Заголовок Accept ==== | + | ===== Заголовок Accept ===== |
Строка 184: | Строка 185: | ||
Пример предполагает, что serviceID привязан к https://petstore.niis.org/. | Пример предполагает, что serviceID привязан к https://petstore.niis.org/. | ||
- | Обратите внимание: | + | **__Обратите внимание:__ каждый запрос должен содержать аттрибут {protocol-version} (см. |
+ | [[about-rest-detailed#Формат запроса|Формат запроса]]).**\\ | ||
+ | **Например:** ''r1'' | ||
===== GET запрос ===== | ===== GET запрос ===== | ||
Строка 309: | Строка 312: | ||
• AdditionalMetaData – дополнительная информация. | • AdditionalMetaData – дополнительная информация. | ||
• File – загружаемый файл. | • File – загружаемый файл. | ||
- | |||
- | **Вызов сервиса напрямую**: | ||
- | curl -X POST "https://petstore.niis.org/v2/pets/1124/images" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "file=@A-fluffy-cat-looking-funny-surprised-or-concerned.jpg;type=image/jpeg" | ||
**Вызов сервиса через X-Road**: | **Вызов сервиса через X-Road**: | ||
Строка 341: | Строка 341: | ||
Параметры - PetId – Id питомца. | Параметры - PetId – Id питомца. | ||
- | **Вызов сервиса напрямую**: | ||
- | curl -X DELETE "https://petstore.niis.org/v2/pets/1124" -H "accept: application/json" | ||
**Вызов сервиса через X-Road**: | **Вызов сервиса через X-Road**: |