【问题标题】:WSO2 ESB REST API Chaining issueWSO2 ESB REST API 链接问题
【发布时间】:2016-09-08 09:45:19
【问题描述】:

在使用 WSO2 ESB 进行服务链时,我遇到了一些问题。下面是xml文件。 以下是我的用例。我需要调用服务 1,获取响应,对其进行验证检查,然后调用服务 2。通过下面的代码,我可以成功调用服务 1。对于服务 2 请求,我已将请求硬编码在负载中.设置标头参数时出现问题。由于未进行对服务 2 的调用,因此未设置标头属性。出于测试目的,我将两个 URL 保持不变。

请告诉我以下信息: 1. 如何设置 HTTP Header 值。 2.有没有办法持久化初始输入请求,然后在第二个Service调用中使用。

【问题讨论】:

  • 代码在哪里?

标签: wso2 wso2esb


【解决方案1】:

虽然你的突触配置不在那里,但我会回答你的问题。

  1. 您可以通过两种方式执行此操作。一种是使用 Header Mediator。可以参考thisDoc。下面的示例代码,
<header name="Accept" value="image/jpeg" scope="transport"/>

第二种方法是使用属性中介,您可以设置 Header 值并将范围设置为传输。所以会添加 Header 属性。

  1. 您只需将原始请求内容分配给一个属性,以便您以后使用它。有很多方法可以做到这一点,下面的例子是使用丰富的中介
<enrich>
<source type="body" clone="true"/>
<target type="property" property="request"/>
</enrich>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多