parameters: (args)
return_statement: return None
docstring: soar 请求参数检查
      :param args:
      :return:
docstring_summary: soar 请求参数检查
      :param args:
      :return:
docstring_tokens: soar 请求参数检查 : param args : : return :
function: def soar_args_check(args):
      '''
      soar 请求参数检查
      :param args:
      :return:
      '''
      # todo 未做类型检查
      if 'query' not in args and args['query'].strip() == '':
          return json.dumps({'result':'query 参数未指定,或者参数为空','status':False})
      args_error=[]
      for arg,v in args.items():
          if arg not in SOAR_ARGS:
              args_error.append('soar 中没有发现配置: %s,%s '%(arg,args[arg]))
          if arg in MUL_SOAR_ARGS:
              args[arg] = args[arg].split(',') #逗号隔开
          if arg in SOAR_NOT_USE_ARGS:
              args_error.append('soar 此配置禁用: %s,%s ' % (arg, args[arg]))
  
      if args_error:
         return json.dumps({'result':'\n'.join(args_error),'status':False})
  
      return None
function_tokens: def soar_args_check ( args ) : # todo 未做类型检查 if 'query' not in args and args [ 'query' ] . strip ( ) == '' : return json . dumps ( { 'result' : 'query 参数未指定,或者参数为空','status':False}) args_error = [ ] for arg , v in args . items ( ) : if arg not in SOAR_ARGS : args_error . append ( 'soar 中没有发现配置: %s,%s '%(arg,args[arg ] ) ) if arg in MUL_SOAR_ARGS : args [ arg ] = args [ arg ] . split ( ',' ) #逗号隔开 if arg in SOAR_NOT_USE_ARGS : args_error . append ( 'soar 此配置禁用: %s,%s ' % (arg, a g [ arg ] ) if args_error : return json . dumps ( { 'result' : '\n' . join ( args_error ) , 'status' : False } ) return None