diff --git a/openphoto/openphoto_http.py b/openphoto/openphoto_http.py
index <HASH>..<HASH> 100644
--- a/openphoto/openphoto_http.py
+++ b/openphoto/openphoto_http.py
@@ -88,20 +88,19 @@ class OpenPhotoHttp:
 
         if files:
             # Parameters must be signed and encoded into the multipart body
-            signed_params = self._sign_params(client, url, params)
-            headers, body = encode_multipart_formdata(signed_params, files)
+            params = self._sign_params(client, url, params)
+            headers, body = encode_multipart_formdata(params, files)
             request = urllib2.Request(url, body, headers)
             content = urllib2.urlopen(request).read()
         else:
             body = urllib.urlencode(params)
             _, content = client.request(url, "POST", body)
 
+        # TODO: Don't log file data in multipart forms 
         self._logger.info("============================")
         self._logger.info("POST %s" % url)
-        if params:
-            self._logger.info("params: %s" % repr(params))
-        if files:
-            self._logger.info("files:  %s" % repr(files))
+        if body:
+            self._logger.info(body)
         self._logger.info("---")
         self._logger.info(content)
Revert <I>a<I>c<I>bcae8aeb<I>bcfe<I>ac<I>d<I>fc, since this has been applied on the http_improvements branch