@@ -64,6 +64,16 @@ public function getLogContent(Request $request, Response $response, array $optio
6464 $ requestContent .= str_pad ((string ) $ name , 20 , ' ' , STR_PAD_RIGHT ).': ' .$ value ."\n" ;
6565 }
6666
67+ if (array_key_exists ('request_body ' , $ options )
68+ && $ options ['request_body ' ] === true
69+ && in_array ($ request ->getMethod (), ['POST ' , 'PUT ' , 'PATCH ' ], true )) {
70+ $ content = $ request ->getContent ();
71+ if ($ content ) {
72+ $ requestContent .= "###> Body \n" ;
73+ $ requestContent .= $ content ."\n" ;
74+ }
75+ }
76+
6777 $ responseContent = sprintf (
6878 "Response \n------------------------ \nHTTP %s %d \n" ,
6979 $ response ->getProtocolVersion (),
@@ -77,8 +87,8 @@ public function getLogContent(Request $request, Response $response, array $optio
7787
7888 // Render post parameters
7989 if (array_key_exists ('post_parameters ' , $ options )
80- && $ options ['post_parameters ' ] == true
81- && in_array ($ request ->getMethod (), ['POST ' , 'PUT ' , 'PATCH ' ])) {
90+ && $ options ['post_parameters ' ] === true
91+ && in_array ($ request ->getMethod (), ['POST ' , 'PUT ' , 'PATCH ' ], true )) {
8292 $ responseContent .= "Post parameters \n" ;
8393 $ responseContent .= $ this ->formatParameters ($ request ->request ->all ());
8494 }
0 commit comments