refactor: extract headers

This commit is contained in:
debugtalk
2018-07-25 12:18:33 +08:00
parent a2bd9c2574
commit c33b81a2b7
2 changed files with 35 additions and 16 deletions

View File

@@ -115,6 +115,21 @@ class ResponseObject(object):
logger.log_error(err_msg)
raise exceptions.ParamsError(err_msg)
# headers
elif top_query == "headers":
headers = self.headers
if not sub_query:
# extract headers
return headers
try:
return headers[sub_query]
except KeyError:
err_msg = u"ParamsError: Failed to extract header! => {}\n".format(field)
err_msg += u"response headers: {}\n".format(headers)
logger.log_error(err_msg)
raise exceptions.ParamsError(err_msg)
try:
top_query_content = getattr(self, top_query)
except AttributeError: