2017-08-16 154 views
0

我需要帮助验证或获取响应正文中的状态代码。 我从服务器收到的以下回复。验证响应正文中的正确状态代码的响应

INBOUND_MESSAGE:

HTTP/1.1 200 OK服务器:Apache-狼/ 1.1内容类型:应用程序/ JSON 的Content-Length:253日期:星期三,2017年8月16日17时34分21秒GMT

{ “的StatusCode”:201, “消息”:, “结果”: “ StudentGuide产品成功地与名称加到”:{ “ID”: “5994821d1aee56c4dad4f04a”, “名称”: “StudentGuide”, “描述” :“学生指南”,“价格”:123.0,“for Sale”:是,“category”:“Books”},“errors”:null,“others”:null}

有没有一种方法来验证响应正文中的“statusCode”? 我尝试了所有可能的方式,但没有成功。

回答

1

柑橘提供消息验证的各种方法,如在Citrus Documentation.

使用JSONPath validation描述,验证看起来是这样的(使用Java DSL):

receive(yourEndpoint) 
    .messageType(MessageType.JSON) 
    .validate("$.statusCode", "201"); 
+0

谢谢了,问题得到解决 – Geeks