Skip to content

Commit

Permalink
bugfix-intereptor add category and add block_list domains (#69)
Browse files Browse the repository at this point in the history
* fix(rxl): bugfix-interceptor add category

* fix(rxl): add block_list domains

* fix(rxl): add version.py

* fix(rxl): add version.py

* fix(rxl): code standardization
  • Loading branch information
lxwiiiiiii authored May 31, 2023
1 parent 84bafc4 commit d5d37e7
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
10 changes: 7 additions & 3 deletions lyrebird_api_coverage/interceptor.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
from urllib.parse import urlparse

logger = log.get_logger()
block_list = application.config.get("apicoverage.block_list", [])
import time

def on_request(msg):
Expand All @@ -16,6 +17,9 @@ def on_request(msg):
logger.debug(req_msg)
if not msg['flow']['request']['url']:
return

if msg['flow']['request']['host'] in block_list:
return

# 获取handler_context.id,为前端展开看详情准备
path_id = msg['flow']['id']
Expand Down Expand Up @@ -47,7 +51,7 @@ def coverage_judgment(path, path_id, device_ip, req_starttime, msg, category):
flag = 0
for item in ulr_list:
if compare_query(item['url'], msg['flow']['request']['url']):
mergeAlgorithm.merge_handler_new(item['url_base'], path_id)
mergeAlgorithm.merge_handler_new(item['url_base'], path_id, category)
mergeAlgorithm.coverage_handler()
report_worker(item['url_base'], device_ip, category)
flag = 1
Expand All @@ -60,7 +64,7 @@ def coverage_judgment(path, path_id, device_ip, req_starttime, msg, category):
# 去重
for p in list(set(params_list)):
# Todo 这里在初始化之后看一下
val = msg['flow']['request']['query'][p]
val = msg['flow']['request']['query'].get(p)
if url_pgroup:
url_pgroup = url_pgroup + '&' + str(p) + '=' + str(val)
else:
Expand All @@ -72,7 +76,7 @@ def coverage_judgment(path, path_id, device_ip, req_starttime, msg, category):
emit(req_starttime, path)
# 如果不在base里,不需要merge到数据中
else:
# mergeAlgorithm.merge_handler_new(path, path_id)
# mergeAlgorithm.merge_handler_new(path, path_id, category)
# 进行上报
report_worker(path, device_ip, category)

Expand Down
2 changes: 1 addition & 1 deletion lyrebird_api_coverage/version.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
IVERSION = (0, 4, 0)
IVERSION = (0, 4, 1)
VERSION = ".".join(str(i) for i in IVERSION)

0 comments on commit d5d37e7

Please sign in to comment.