gpt4 book ai didi

wso2-esb - 如何在 WSO2 ESB 的 api 中获取 rest 调用的响应?

转载 作者:行者123 更新时间:2023-12-02 04:59:02 25 4
gpt4 key购买 nike

我正在调用下面播种的其余服务

<resource methods="GET" url-mapping="/getallpayments" faultSequence="error_handler_">
<inSequence>
<log level="custom">
<property name="CashreceiptsService" value="**************Entered into getallpayments*************"/>
<property name="Request Payload" expression="get-property('JSON_OBJECT')"/>
</log>
<property name="HTTP_METHOD" value="GET" scope="axis2" type="STRING"/>
<property name="messageType" value="application/json" scope="axis2"/>
<oauthService remoteServiceUrl="https://localhost:9443/services/OAuth2TokenValidationService/" username="admin" password="admin"/>
<log level="custom">
<property name="CashreceiptService" value="^^^^^^^^^^^^OAUTH COMPLETED^^^^^^^^^^^^"/>
<property name="User Name******" expression="get-property('username')"/>
</log>
<send>
<endpoint>
<http format="rest" method="GET" uri-template="http://localhost:8080/rest/commonService/getallpayments"/>
</endpoint>
</send>

<drop/>
</inSequence>

它会给出下面的响应

[{"typeId":1,"name":"Entity_Type","value":"EMPLOYER","description":"Employer","createdDate":"08/12/2013","tenantId":0,"hasPhiFields":false},{"typeId":2,"name":"Entity_Type","value":"BROKER","description":"Broker","createdDate":"08/12/2013","tenantId":0,"hasPhiFields":false}]

我能够在 UI 中获得上述响应。但我需要 Api 中的“typeId”响应,我需要获取该 typeId 并将其作为输入参数传递给另一个服务,该服务将对 UI 给出最终响应。现在我正在使用服务链来实现。

主要问题是如何获取一个服务的响应并将其作为输入参数传递给另一个服务?请建议我,我是 WSO2 ESB 的新手。

以及如何获取用户发送的POST数据?

最佳答案

您可以获取 out 序列中的值,其他任何其他序列以从他们那里获取响应您可以发送到另一个端点或代理或任何端点在您的情况下,您将获得序列中的值或您需要像这样采用特定对象的任何其他序列

<property xmlns:f="http://ws.wso2.org/dataservice" xmlns:ns="http://org.apache.synapse/xsd" name="typeid" expression="//f:typeid/text" scope="default" type="STRING"/>

否则你根据你的端点定义

<send receive="someothersequencename">
<endpoint>
<http format="rest" method="GET" uri-template="http://localhost:8080/rest/commonService/getallpayments"/>
</endpoint>
</send>

然后你会得到这个序列中的所有响应

关于wso2-esb - 如何在 WSO2 ESB 的 api 中获取 rest 调用的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com