Использование WSO2 ESB 4.8.1, я настроил прокси-сервер WSDL, с которым я хочу получить доступ через REST. прокси указывает на URI SOAP WSDL и публикует WSDL. Кажется, это работает нормально, и я вижу службу и ее различные операции в пользовательском интерфейсе администратора WSO2. Аналогично, если я перехожу на localhost: 8280/services/Параметры работы WSO2 REST to SOAP
Вопросы, как передать конкретные параметры операции при доступе через HTTP REST?
Предположим, что моя FooService OperationX ожидает параметр «p1», могу ли я передать это непосредственно при доступе к localhost: 8280/services/FooService/OperationX в браузере?
Я пытался, например, локальный хост: 8280/услуги/FooService/SomeOperation p1 = SomeValue, но всегда получает ошибку проверки, что отсутствует обязательный параметр:
cvc-complex-type.2.4.b: The content of element 'axis2ns15:OperationXRequest' is not complete. One of '{"somenamespace":p1}' is expected.
Может ли это быть поддержаны основным WSDL прокси-сервер? Или мне нужно использовать API?
посмотрите эти образцы: https://docs.wso2.com/display/ESB460/Using+REST+with+a+Proxy+Service#UsingRESTwithaProxyService-SOAPClientandRESTService вы можете отправить запрос POX на прокси. Я думаю, что лучше использовать API в этом сценарии ... поместить всю логику в последовательности просто вызывать эти последовательности из конфигурации API. Также посмотрите этот пост: http://miyurudw.blogspot.com/2013/07/wso2-esb-reading-query-parametres-from.html –