0

我创建了两个这样的序列:

<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 创建了调用 url http://192.168.56.1:8280/test。当我向这个地址发出 GET 请求时,它什么也没有返回给我。

我只想在地址发出 GET 请求{"hello": "world"}时显示 json 。http://192.168.56.1:8280/test

为什么会这样?

4

1 回答 1

1

在顺序中尝试“响应”而不是“发送”,因为这是您想要做的。

<sequence name="test_seq_in">
        <payloadFactory media-type="json">
            <format>{"hello": "world"}</format>
            <args/>
        </payloadFactory>
        <respond/>
</sequence>
于 2017-08-11T18:36:58.293 回答