关于python:pythoncharles远程映射实现本地mock

5次阅读

共计 765 个字符,预计需要花费 2 分钟才能阅读完成。

python 代码:

# post 申请
@local_service.route('/serverName/postInterfaceName', methods=['POST'])
@cross_origin(supports_credentials=True)
def post_interface_name():
    # #读取 json 文件当成返回
    path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + '/jsonFile/jsonFileName.json'
    with open(path, 'r', encoding='utf')as fp:
        response = json.load(fp)
    return response


# get 申请
@local_service.route('/system/time', methods=['GET'])
@cross_origin(supports_credentials=True)
def get_interface_name():
    time = {"success": True, "code": "8000", "result":  1625068800000}
    time_map = json.dumps(time, sort_keys=True, indent=4, separators=(',', ':'))
    return time_map


if __name__ == '__main__':
    local_service.run(port=8890, debug=True, host='127.0.0.1')

charles 设置:
右键要 mock 的接口 —>Map remote—> 抉择 Protocol,填写 Host Port Path—>OK

每次零碎调用这个接口都会走本地 mock 数据

正文完
 0