python发送数据和接收数据接口

本文介绍了一个使用Flask框架的Python应用如何接收和处理前端发送的JSON数据,并通过POST请求发送JSON数据到服务器的方法。文章详细展示了代码实现,包括如何在服务器端解析接收到的数据并进行响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接收数据代码

from flask import Flask,render_template,request,Response,jsonify
import redis
import json


app=Flask(__name__)


@app.route('/sendjson', methods=['POST'])
def sendjson():
    print(request.get_json())
    print("###################")
    # 接受前端发来的数据
    data = json.loads(request.get_data("data"))

    # lesson: "Operation System"
    # score: 100
    # lesson = data["lesson"]
    # score = data["score"]
    # print(lesson,score)
    # # 自己在本地组装成Json格式,用到了flask的jsonify方法
    # info = dict()
    # info['name'] = "pengshuang"
    # info['lesson'] = lesson
    # info['score'] = score
    # print(jsonify(info))
    return data


# def sendjson():
#     print(request.get_json())
#     print("###################")
#     # 接受前端发来的数据
#     data = json.loads(request.get_data("data"))

#     # lesson: "Operation System"
#     # score: 100
#     lesson = data["lesson"]
#     score = data["score"]
#     print(lesson,score)
#     # 自己在本地组装成Json格式,用到了flask的jsonify方法
#     info = dict()
#     info['name'] = "pengshuang"
#     info['lesson'] = lesson
#     info['score'] = score
#     print(jsonify(info))
#     return jsonify(info)
if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8085,debug=True)

发送数据接口

import requests


data={"lesson":"Operation System","score":100}
headers2 = {'Content-Type': 'application/json'}
#http://localhost:8085/sendjson
response = requests.post(url="http://localhost:8085/sendjson", headers=headers2, json=data,verify=False)
#response = requests.post(url="http://7.94.103.18:9910/monitor/analysis/#/getData", headers=headers2, json=data,verify=False)
print(response)


# import requests
# import json
# data = {"125":"{{\"ds\":\"2020-07-01T09:00:00.000Z\",\"yhat\":1.5066807159},{\"ds\":\"2020-07-01T10:00:00.000Z\",\"yhat\":1.6917431541}}"}
        
# #print(data)
# #data=json.dumps(data)
# #data={"lesson":"Operation System","score":100}
# headers2 = {'Content-Type': 'application/json'}

# response = requests.post(url="http://0.0.0.0:8085/sendjson", headers=headers2, json=data,verify=False)
# print(response)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值