def java_to_python_keys(self):
if SETTINGS.CONVERT_KEYS and self.need_convert('request', self.method):
for param_data in (self.uri_params, self.params, self.data):
if isinstance(param_data, dict):
list_param_data = [param_data]
elif isinstance(param_data, (tuple, list)):
list_param_data = param_data
else:
raise Exception('data should be dict, list or tuple')
for pd in list_param_data:
keys = list(pd.keys())
for key in keys:
if key in SETTINGS.KEYWORDS_WITH_VALUE_NEED_CONVERT:
value = pd[key]
if isinstance(value, list):
for i, v in enumerate(value):
value[i] = self.java_to_python(v)
else:
pd[key] = self.java_to_python(value)
else:
pd[self.java_to_python(key)] = pd.pop(key)
if self.method == 'get' and SETTINGS.ORDER_BY in self.params:
self.params[SETTINGS.ORDER_BY] = self.java_to_python(self.params[SETTINGS.ORDER_BY])
# rename input keys in http request
benchmark_api_view.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录