mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-12 02:21:29 +08:00
update omitting request & response length:
1, request: only omit upload file type; 2, response: keep raw content for extracting; omit in summary
This commit is contained in:
@@ -14,7 +14,6 @@ import time
|
||||
|
||||
from httprunner.compat import basestring, builtin_str, integer_types, str
|
||||
from httprunner.exceptions import ParamsError
|
||||
from httprunner.utils import convert_dict_to_params, lower_dict_keys
|
||||
from requests_toolbelt import MultipartEncoder
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,14 @@ class HttpSession(requests.Session):
|
||||
|
||||
request_body = resp_obj.request.body
|
||||
if request_body:
|
||||
req_resp_dict["request"]["body"] = omit_long_data(request_body)
|
||||
request_content_type = lower_dict_keys(
|
||||
req_resp_dict["request"]["headers"]
|
||||
).get("content-type")
|
||||
if request_content_type and "multipart/form-data" in request_content_type:
|
||||
# upload file type
|
||||
req_resp_dict["request"]["body"] = "upload file stream (OMITTED)"
|
||||
else:
|
||||
req_resp_dict["request"]["body"] = request_body
|
||||
|
||||
# log request details in debug mode
|
||||
log_print(req_resp_dict, "request")
|
||||
|
||||
@@ -31,9 +31,6 @@ class ResponseObject(object):
|
||||
else:
|
||||
value = getattr(self.resp_obj, key)
|
||||
|
||||
if key in ["text", "content"]:
|
||||
value = utils.omit_long_data(value)
|
||||
|
||||
self.__dict__[key] = value
|
||||
return value
|
||||
except AttributeError:
|
||||
|
||||
Reference in New Issue
Block a user