从WSO2 API中的POST请求获取HTTP状态代码

时间:2015-11-30 12:32:21

标签: xml wso2 wso2esb http-status-codes

我一直在为我正在处理的项目编写API,并且我编写了一个接受POST请求的资源,其中包含请求的typeurl的请求。 API,例如:

{ 
    "test":{ 
        "type":"DSS", 
        "url":"http://localhost:8280/testsuite/general/test"
    }
}

在回复中,我只需要HTTP状态代码(200表示正常,404表示未找到,等等。)但是我尝试过的每种方法都只有看到它为代码返回null。

我在这里看了一篇帖子,提出了一些我在下面提到的建议;这些都不起作用。

<property xmlns:ns="http://org.apache.synapse/xsd" name="status" expression="get-property('HTTP_SC')"/>
<property xmlns:ns="http://org.apache.synapse/xsd" name="status" expression="get-property('axis2', 'HTTP_SC')"/>
<property xmlns:ns="http://org.apache.synapse/xsd" name="status" expression="$axis2:HTTP_SC"/>

对于上述所有尝试,它只为status的值返回null。

Linked is a kobra.io page with the resource I've written on it.如果有人可以就如何获取响应代码提供一些指导,那将非常感激,因为它已经在我身边刺了几天了..

供参考,我使用的是WSO2 v4.9。

0 个答案:

没有答案