我在服务链时遇到一些问题是WSO2 ESB。下面是xml文件。 以下是我的用例。我需要调用服务1,获取响应,对其进行验证检查然后调用服务2.通过以下代码,我成功地能够调用服务1.对于服务两个请求,我在有效负载中对请求进行了硬编码。设置标头参数时会出现问题。由于对Service 2的调用未进行,因此未设置标头属性。出于测试目的,我保持两个URL相同。
请告诉我以下内容: 1.如何设置HTTP标头值。 2.是否有办法保留初始输入请求,然后在第二次服务呼叫中使用它。
答案 0 :(得分:0)
虽然你的突触配置不存在,但我会回答你的问题。
<header name="Accept" value="image/jpeg" scope="transport"/>
第二种方法是使用属性中介,您可以设置Header值并将范围设置为transport。所以将添加Header属性。
<enrich>
<source type="body" clone="true"/>
<target type="property" property="request"/>
</enrich>