2017-06-29 12 views
1

私はすべてのインバウンドとアウトバウンドの残りはJUnitのトラフィックを確実にログインしています記録しませんアウトバウンドトラフィックをロギング、アシュアード:これはPOSTリクエストを除き、インバウンドとアウトバウンドのに適しています残りは使用して、うまく

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

私はそれを修正することができました。私は(下記の通り)バイトとして

re.body(json.getBytes()); 

をPOST本体を追加した問題は、ペイロードは今:-)プレーンテキストとしてきれいに表示され

re.body(json); 

にそれを変更しました。より良く知っていたはずです。

関連する問題