Python post请求的接口测试示例
程序员文章站
2022-05-05 09:54:55
1、client端代码如下# -*- coding:utf-8 -*-import requestsimport pprintrequest_info = { "model": "", "data": { "A": "HAHAH", "B": 10, "C": "BBBBBB", } }resp = requests.post("http://192.168.aa...
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)
本文地址:https://blog.csdn.net/u011412768/article/details/107326180
上一篇: 青春期抑郁症是什么
下一篇: 现在的外卖小哥太牛了
推荐阅读
-
深入理解Python单元测试unittest的使用示例
-
Python单元测试unittest的具体使用示例
-
遇到项目RESTful改造时怎么用ajax的$post方法请求api接口?
-
Python实现的本地文件搜索功能示例【测试可用】
-
python使用scrapy发送post请求的坑
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
Python实现的朴素贝叶斯算法经典示例【测试可用】
-
Python实现获取汉字偏旁部首的方法示例【测试可用】
-
Python批量发送post请求的实现代码
-
vue项目中axios请求网络接口封装的示例代码