添加简单http服务器
This commit is contained in:
parent
2d013cc491
commit
be43585c6c
49
util/simple_http_server.py
Normal file
49
util/simple_http_server.py
Normal file
@ -0,0 +1,49 @@
|
||||
from flask import Flask, request, jsonify
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
@app.route('/', methods=['GET', 'POST'])
|
||||
def handle_request():
|
||||
if request.method == 'POST':
|
||||
# 获取不同格式的 POST 数据
|
||||
content_type = request.headers.get('Content-Type', '').lower()
|
||||
|
||||
data = None
|
||||
if 'application/json' in content_type:
|
||||
data = request.json
|
||||
elif 'form-data' in content_type or 'x-www-form-urlencoded' in content_type:
|
||||
data = request.form
|
||||
else:
|
||||
data = request.data.decode('utf-8')
|
||||
|
||||
# 打印接收到的数据(服务端展示)
|
||||
print("\n" + "="*50)
|
||||
print("Received POST Data:")
|
||||
print(f"Content-Type: {content_type}")
|
||||
print(f"Data: {data}")
|
||||
print("="*50)
|
||||
|
||||
# 返回响应
|
||||
return jsonify({
|
||||
"retCode": 200,
|
||||
"status": "success",
|
||||
"message": "Data received",
|
||||
"your_data": data
|
||||
})
|
||||
else:
|
||||
return "Send POST requests to this endpoint to test."
|
||||
|
||||
@app.route('/get_token', methods=['GET', 'POST'])
|
||||
def get_token():
|
||||
return jsonify({
|
||||
"retCode": '200',
|
||||
"status": "success",
|
||||
"message": "Get token",
|
||||
"responseBody":{
|
||||
"token": "your_token"
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(host='0.0.0.0', port=5000, debug=False)
|
||||
Loading…
Reference in New Issue
Block a user