Я читаю эту документацию более двух недель, но до сих пор не могу понять некоторые концепции.
Рассмотрим простой случай. Пользователь делает запрос к нашему API, затем EI должен вызвать конкретную конечную точку в зависимости от тела запроса и показать ответ.
Теперь основная проблема с получением данных HTTP-запроса.
Я знаю, что к нему можно получить доступ через Property Mediator
, но эта документация ничего не помогает понять.
если пользователь делает
GET
запрос следующим образом:https://my-ei-domain.com:8280/myapi/mymethod?query1=1&query2=2
Как можно получить значения
query1
иquery2
Если пользователь делает
POST
запрос сurlencoded
данными формы, как их получить?Если пользователь делает запрос
POST
с теломJSON
следующим образом:{ "var1": "one", "var2": 2, "var3": { "var3_var1": "two" } }
Как получить значения этих переменных?
Пользователь делает
POST
запрос сXML
телом:<body> <var1>1</var1> <var2>2</var2> <var3> <var1>3</var1> </var3> <body>
Как получить эти значения?
Следующая проблема. Иногда пользователи отправляют некоторые переменные внутри заголовков запросов. Как их получить?
Эти случаи плохо описаны в документации. Даже если они есть, они просто разбросаны по нескольким страницам.