我们需要从WSO2调用外部rest API。所以我单独创建了一个spring boot应用程序,将数据存储到postgres db中。这都是外部资源,如何从WSO2调用此服务?我在网上发现的所有内容是,我们可以在WSO2本身中创建rest api。但我的要求与此不符。请分享我在WSO2中需要做的所有程序。预先感谢,我现在附上了完整的用例图像
AddPerson.xml
<?xml version="1.0" encoding="UTF-8"?>
<endpoint name="AddPerson" xmlns="http://ws.apache.org/ns/synapse">
<http method="post" uri-template="http://localhost:8080/wsoPOCApp/createPerson"/>
</endpoint>
这是我创建的端点,但是当我通过curl命令使用以下命令进行卷曲时,它没有响应
curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' --data "@person-payload.json" http://192.168.0.109:8280/wsoPOCApp/createPerson
我也尝试使用邮递员来解决这个问题,但它给了我404
C:\Users\User>curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' --data "@person-payload.json" http://192.168.0.109:8280/wsoPOCApp/createPerson
curl: (6) Could not resolve host: application
curl: (6) Could not resolve host: application
您可以创建HTTP端点,配置HTTP方法,提供URI并保存。
在您的代码中,您将使用“呼叫/发送”调解器,并且必须指定您在“呼叫/发送”调解器内部创建的终结点。
如果您已经有WSO2 EI代码,请更新您的问题,以便我提供确切的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句