我使用REST保證的Java和這裏就是我如何得到我的response
對象:是否可以從響應對象中提取方法名稱?
Response response = RestAssured.given().contentType(ContentType.JSON).header(header_name).get();
我想知道是否有任何方式從中提取(GET
在這種情況下)所使用的方法名response
對象。
我使用REST保證的Java和這裏就是我如何得到我的response
對象:是否可以從響應對象中提取方法名稱?
Response response = RestAssured.given().contentType(ContentType.JSON).header(header_name).get();
我想知道是否有任何方式從中提取(GET
在這種情況下)所使用的方法名response
對象。
櫃面,如果你有興趣瞭解的請求的方法說GET或POST,下面的代碼將打印在控制檯上的方法
given().log().method()
.when()
.get("https://www.google.co.in/").then().statusCode(200);
希望這有助於
太棒了!這對我很有用,非常感謝!只是想知道是否可以將日誌路由到log4j記錄器對象。 –
回答上面的問題,我編寫了一個包裝類,它將log4j記錄器作爲構造函數參數,並提供一個PrintStream,其flush()方法將寫入的內容寫入提供的log4j記錄器。更多詳細信息,請訪問:http://stackoverflow.com/a/33388510/6676240。我將'myStringBuilder'修改爲'String'對象並在'flush()'方法中添加了一個檢查如下: \t'if(!myStringBuilder.equals(「」)) \t \t logger.info(this.myStringBuilder的ToString());' –
爲什麼你會嘗試獲得_request_方法來自_response_? – Thomas
關於唯一可能的方法是訪問響應元數據。即便如此,我懷疑它是否包含任何此類內容。 –
@Thomas我需要它用於記錄目的。 –