У меня есть API, работающий на http://my_internal_api.com
, и я разоблачаю его с помощью WSO2, на https://mywso2:8280/my_api
.Как настроить WSO2 для автоматической замены URL-адресов API?
Все работает нормально, но API REST дает атрибуты url в json, которые отформатированы для исходного URL-адреса сервера.
Пример: При получении контактной информации, я получаю JSON объект:
[{contact_id: 1, url: contact_url}, {}]
Это contact_url
в виде: http://my_internal_api.com/contacts/1
Оно должно быть: https://mywso2:8280/my_api/contacts/1
Есть ли способ решить это? Я предполагаю, что нужно использовать сквенну, но я не знаю, правильно ли это, или я пытаюсь изобрести колесо.
Где я могу найти некоторые документы в пространстве имен mc? – Alvaro
https://docs.wso2.com/display/ESB480/Script+Mediator – Jenananthan
Эй, Робин У меня небольшие проблемы с вашим кодом. Мой исходный ответ находится в JSON, но getPayloadJSON ничего не возвращает, и getPayloadXML возвращает пустой элемент. У вас есть рабочий пример? – Alvaro