예제 #1
0
def api(path):
    """
    :test: requests.get('http://127.0.0.1:5000/',data=json.dumps({'return_value':'great success', 'route':[]}))
    :return:
    """
    # print('args: ', request.args)
    # print('data:', request.data)
    data = json.loads(request.data.decode("utf-8"))
    handler = RequestHandler(data=data)
    return_value = handler.send_request_to_next_service()
    # print('return-value={}'.format(return_value))
    return Response(response=return_value,
                    status=200,
                    mimetype="application/json")
예제 #2
0
import json
import sys

from request_handler import RequestHandler


def read_json_file(file_name):
    with open(file_name) as data_file:
        # a = data_file.read()
        # print(a)
        data = json.load(data_file)
        print(data)
        return data


if __name__ == '__main__':
    file_name = './data/request_info.json'
    args = sys.argv[1:]
    if len(args) > 1:
        print('error number of params: {}'.format(args))
        sys.exit(-1)

    if args:
        file_name = args[0]

    data = read_json_file(file_name)
    handler = RequestHandler(data=data)
    return_value = handler.send_request_to_next_service()
    print('return-value: {}'.format(return_value))