WSO2 ESB REST API链接问题

时间:2016-09-07 13:53:18

标签: wso2 wso2esb

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

请告诉我以下内容: 1.如何设置HTTP标头值。 2.是否有办法保留初始输入请求,然后在第二次服务呼叫中使用它。

1 个答案:

答案 0 :(得分:0)

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

  1. 你可以用两种方式做到这一点。一种是使用Header Mediator。你可以提供this Doc。下面的示例代码,
  2. <header name="Accept" value="image/jpeg" scope="transport"/>
    

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

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