2017-08-16 152 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