def external_404(): """访问状态:200 被调用访问状态:404 :return: """ requests.get('http://127.0.0.1:5561/') return "success"
def external_url_param(id): """访问状态:200 调用外部应用方法:request.get :param id: 用于区分uri :param url: 作为参数传入,用于区分调用的uri :param a: 作为参数传入,作为调用url的参数 :param b: 作为参数传入,作为调用url的参数 :param c: 作为参数传入,作为调用url的参数 :param d: 作为参数传入,作为调用url的参数 :return: """ url = request.args.get("url") a = request.args.get("a") b = request.args.get("b") c = request.args.get("c") d = request.args.get("d") param = {"a": a, "b": b, "c": c, "d": d} if url == "normal": requests.get("http://127.0.0.1:5561/external/normal/%s" % id, params=param) else: requests.get("http://127.0.0.1:5561/abcd/efg/hij", params=param) return "success"
def external_normal(id): """访问状态:200 调用外部应用方法:request.get :param id: 用于区分uri :return: """ requests.get("http://127.0.0.1:5561/external/normal/%s" % id) return "success"
def external_error(id): """访问状态:200 调用外部应用方法:requests.get :param id: 用于区分uri :param code: 作为参数传入,为外部应用的响应代码 :return: """ code = request.args.get('code') param = {"code": code} requests.get("http://192.168.2.33:5577/error/%s" % id, params=param) return "success"
def external_slow_action(id): """访问状态:200 调用外部应用方法:request.get :param id: 用于区分uri :param timer: 作为参数传入,作为外部应用的等待时间 :return: """ timer = request.args.get('timer') param = {"timer": timer} requests.get("http://127.0.0.1:5561/external/slow/action/%s" % id, params=param) return "success"
def external_test(): time.sleep(3) # dotnet y y requests.get("http://192.168.1.124:8027") # php y y # requests.get("http://192.168.2.119/ob.php") # ruby n y # requests.get("http://192.168.2.152:8000/mongo_tst") # nodejs y y # requests.get("http://192.168.5.2") # java y y # requests.get("http://192.168.5.165:28080/") return "success"
def requests_error(v, error_type): print "in requests error function" req = get_package(v) return req.get(URL, error_type=error_type)