2017-06-29 23 views
1

我記錄所有入站和出站放心JUnit的流量,使用:放心,記錄出站流量不記錄以及

RequestSpecification re = given().when(); 
re.log().all(); 

這對入站和出站除了請求後效果很好。當我發送郵寄請求時,它會打印ascii字符的有效內容:

Request method: POST 
Request URI: http://localhost:2080/prog/v1.0/customer/acme/16/all/ Proxy:     <none> 
Request params: <none> 
Query params: <none> 
Form params: <none> 
Path params: <none> 
Multiparts:    <none> 
Headers:    X-Sender-ApplicationId=DWEB 
           X-Sender-UserId=foobar 
           Authorization=Basic ZHdlYjspkd22VidsIzExMQ== 
           Accept=*/* 
           Content-Type=application/json; charset=UTF-8 
Cookies:    <none> 
Body: 
[123, 34, 115, 116, 97, 116, 117, 115, 34, 58, 34, 70, 114, 101, 101, 34, 44, 34, 115, 116, 97, 116, 117, 115, 68, 97, 116, 101, 34, 58, 123, 34, 99, 101, 110, 116, 117,......] 

它不會正確記錄郵寄請求的有效內容正文。有沒有我需要做的任何設置,以可讀格式打印?

回答

0

我能夠解決它。問題我被添加POST體作爲字節(如下)

re.body(json.getBytes()); 

它更改爲

re.body(json); 

淨荷現在正顯示出能復原爲純文本:-)。應該知道更好。