我一直在为我正在处理的项目编写API,并且我编写了一个接受POST请求的资源,其中包含请求的type
和url
的请求。 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。