|
变量名 | 类 型 | 静态 | 数组 | 备 注 | 请求数据 | 文本型 | | | 返回内容 | 文本型 | | | HTTP请求 | 对象 | | |
请求数据 = " {""温度"":""0.5"",""湿度"":""30"",""亮度"":""69.9"",""设备状态"":""正常"" }" HTTP请求. 创建 ("WinHttp.WinHttpRequest.5.1", ) HTTP请求. 方法 ("Open", "POST", Flask地址, 假) HTTP请求. 方法 ("SetRequestHeader", "Content-Type", "application/json; charset=utf-8" ) HTTP请求. 方法 ("Send", 编码转换 (到字节集 (请求数据 ), #编码_GB18030, #编码_UTF_8 )) 返回内容 = HTTP请求. 文本属性 ("ResponseText" ) 返回 (寻找文本 (返回内容, "成功", , 假) ≠ -1 )
[Python] 纯文本查看 复制代码 from flask import Flask, request, jsonify
import json
app = Flask(__name__)
@app.route('/api/data', methods=['POST'])
def receive_data():
try:
# 确保以UTF-8编码接收数据
raw_data = request.get_data(as_text=True)
data = json.loads(raw_data)
print("接收到的数据:", data) # 调试输出
# 处理数据...
return jsonify({"status": "成功", "received": data})
except Exception as e:
return jsonify({"status": "错误", "message": str(e)})
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)
|
|