|
18 | 18 | import urllib2
|
19 | 19 | import urllib
|
20 | 20 |
|
21 |
| -SDK_VERSION = '1.3.1' |
| 21 | +SDK_VERSION = '1.3.2' |
22 | 22 |
|
23 | 23 | try:
|
24 | 24 | isinstance("", basestring)
|
@@ -510,22 +510,22 @@ class DebugConsumer(object):
|
510 | 510 | 具体的说明在http://www.sensorsdata.cn/manual/
|
511 | 511 | """
|
512 | 512 |
|
513 |
| - def __init__(self, debug_url_prefix, debug_write_data=True, request_timeout=None): |
| 513 | + def __init__(self, url_prefix, write_data=True, request_timeout=None): |
514 | 514 | """
|
515 | 515 | 初始化Consumer
|
516 |
| - :param debug_url_prefix: 服务器提供的用于Debug的API的URL地址,特别注意,它与导入数据的API并不是同一个 |
517 |
| - :param debug_write_data: 发送过去的数据,是真正写入,还是仅仅进行检查 |
| 516 | + :param url_prefix: 服务器提供的用于Debug的API的URL地址,特别注意,它与导入数据的API并不是同一个 |
| 517 | + :param write_data: 发送过去的数据,是真正写入,还是仅仅进行检查 |
518 | 518 | :param request_timeout:请求的超时时间,单位毫秒
|
519 | 519 | :return:
|
520 | 520 | """
|
521 | 521 | import urlparse
|
522 |
| - debug_url_path = urlparse.urlparse(debug_url_prefix).path |
523 |
| - if not debug_url_path.endswith('debug'): |
524 |
| - print('please init with debug API url.') |
525 |
| - raise SensorsAnalyticsDebugException() |
526 |
| - self._debug_url_prefix = debug_url_prefix |
| 522 | + debug_url = urlparse.urlparse(url_prefix) |
| 523 | + ## 将 URI Path 替换成 Debug 模式的 '/debug' |
| 524 | + debug_url = debug_url._replace(path = '/debug') |
| 525 | + |
| 526 | + self._debug_url_prefix = debug_url.geturl() |
527 | 527 | self._request_timeout = request_timeout
|
528 |
| - self._debug_write_data = debug_write_data |
| 528 | + self._debug_write_data = write_data |
529 | 529 |
|
530 | 530 | @staticmethod
|
531 | 531 | def _gzip_string(data):
|
|
0 commit comments