我创建了我的两个序列:
<sequence name="test_seq_in">
<in>
<payloadFactory media-type="json">
<format>{"hello": "world"}</format>
<args/>
</payloadFactory>
</in>
<out>
<send/>
</out>
</sequence>
第二个序列是这样的:
<sequence name="test_seq_out">
<out>
<send/>
</out>
</sequence>
然后我创建了这样的API:
<api context="/test" name="test">
<resource inSequence="test_seq_in" methods="GET" outSequence="test_seq_out"/>
</api>
我的WSO2 EI创建了调用网址http://192.168.56.1:8280/test
。当我向这个地址发出GET请求时,它什么都没有给我回复。
我只想在{"hello": "world"}
地址发出请求时显示http://192.168.56.1:8280/test
json。
为什么会这样?
答案 0 :(得分:1)
在序列中尝试'响应'而不是'发送',因为这是你想要做的。
<sequence name="test_seq_in">
<payloadFactory media-type="json">
<format>{"hello": "world"}</format>
<args/>
</payloadFactory>
<respond/>
</sequence>