def get_profiler_dir(request): """ Get train ID from requst query string and unquote content. Args: request (FlaskRequest): Http request instance. Returns: str, unquoted train ID. """ profiler_dir = request.args.get('profile') if profiler_dir is not None: try: profiler_dir = unquote(profiler_dir, errors='strict') except UnicodeDecodeError: raise exceptions.UrlDecodeError('Unquote profiler_dir error with strict mode') return profiler_dir
def get_train_id(request): """ Get train ID from requst query string and unquote content. Args: request (FlaskRequest): Http request instance. Returns: str, unquoted train ID. """ train_id = request.args.get('train_id') if train_id is not None: try: train_id = unquote(train_id, errors='strict') except UnicodeDecodeError: raise exceptions.UrlDecodeError('Unquote train id error with strict mode') return train_id
def get_device_id(request): """ Get device ID from requst query string and unquote content. Args: request (FlaskRequest): Http request instance. Returns: str, unquoted device ID. """ device_id = request.args.get('device_id') if device_id is not None: try: device_id = unquote(device_id, errors='strict') except UnicodeDecodeError: raise exceptions.UrlDecodeError('Unquote train id error with strict mode') else: device_id = "0" return device_id