Python post请求的接口测试示例

1、client端代码如下

# -*- coding:utf-8 -*-
import requests
import pprint

request_info = {
        "model": "",
        "data": {
            "A": "HAHAH",
            "B": 10,
            "C": "BBBBBB",
        }
    }

resp = requests.post("http://192.168.aa.bb:8556/search", json=request_info)
pprint.pprint(resp.status_code)
pprint.pprint(resp.content)

2、server 端代码如下:

# _*_coding:-utf-8_*_
import json
import argparse
import logging
from flask import Flask, request
import SearchProcess      # SearchProcess是自定义的类别

app = Flask(__name__)
SEARCH_PROCESS = SearchProcess()


# 接口测试
@app.route("/search", methods=["POST"])
def test():
    # 获取传入的请求数据
    request_info = json.loads(request.get_data(as_text=True))

    # 得到请求的数据,可以调用相应的函数
    return SEARCH_PROCESS.process(request_info)


if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    argparse.ArgumentParser(description="test_interface")
    parser.add_argument("-a", "--address", default="192.168.aa.bb")
    parser.add_argument("-p", "--port", type=int, default=8556)
    parser.add_argument('-d', '--debug', action='store_true',
                        help=('Run the application in debug mode (reloads when '
                              'the source code changes and reveals more detailed '
                              'error messages)')
                        )
    args = parser.parse_args()
    logging.info('starting ')
    app.run(host=args.address,
            port=int(args.port), threaded=False,
            debug=args.debug)

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值