Перейти к содержанию

Настройка парсинга атрибутов веб-запроса

В Comindware Business Application Platform есть возможность приема и обработки веб-запросов (см. Настройка приема веб-запросов ). Синтаксис разбора тела запроса зависит от вида запроса. В этой статье мы разберем несколько примеров.

1. Пример POST запроса на https://url/api/public/socket/URL и телом:

{

    "id": "id value",

"company": {

        "name": "company name"

      },

"deals": [

        {

            "id": "deal id"

        }

    ]

}

Настройка парсинга в пути передачи данных:

Атрибут шаблона сообщения Атрибут тела запроса
id id
company_name company.name
deals_id deals[0].id

 

Примечание : более подробно с примерами синтаксиса jpath можно ознакомиться здесь и здесь

2. Пример XML запроса на https://url/api/public/socket/URL и телом:

<?xml version="1.0" encoding="UTF-8"?>

<request id="id value"/>

Настройка парсинга в пути передачи данных:

Атрибут шаблона сообщения Атрибут тела запроса
request_id /request/@id

 

Примечание : более подробно с примерами синтаксиса xpath можно ознакомиться здесь и здесь

3. Пример GET запроса и телом в строке запроса: https://url/api/public/socket/URL?id=id value.

Настройка парсинга в пути передачи данных:

Атрибут шаблона сообщения Атрибут тела запроса
id id

Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware