Python接口传输url与flask数据详解
作者:weixin_42466834 时间:2023-03-18 20:00:42
周五下午,作为小白太痛苦了,这两天一直在做一件事,如下:
使flask接口中的函数执行的同时,向指定的url传递数据(我甚至不知道怎么描述这个问题)。大概的函数结构使这样的:
app1 = Flask('app1')
@app1.route('/', methods=["POST"])
def pic():
data = request.get_data() # 获取参数字典
# func1在执行过程中会保存图并对图片进行处理
# *需求是在func1把图保存后立即向指定的url传输图片路径
# 在这里真的难到我了
func1()
return "111"
if __name__ == '__main__':
app3.run(host='0.0.0.0', port=1000)
我的解决思路:
看了很多的博客教程之后,发现request.post(url,data)可以向url发送带数据的请求,这是不是就能将数据传给url?
所以我写了个服务,如下:
功能为获取数据,打印数据,返回成功提示。然后保持这个url处于可连接状态(也就是run一下?)。
from flask import Flask,request
# ............service3...............
app2 = Flask('app2')
@app2.route('/', methods=["POST"])
def pic():
data = request.get_data()
print(data,type(data))
return "获取数据成功"
if __name__ == '__main__':
app3.run(host='0.0.0.0', port=4000)
显示
遇到一个问题,就是request.get_data()和request.get_json()的区别,在这里记一下:
get_data():
是以数据的格式进行获取,如果你传输的是一个标准的json,那他依然是个json格式;
get_json():
他只能去解析json格式的传递参数
然后我就开始测试能不能向指定url发送数据了!写了如下代码:
myobj中为我要向url发送的数据
import requests
import json
# 表单参数,参数名为 fname 和 lname
myobj = {'fname': 'www','lname': 'qqq'}
# 发送请求
x = requests.post('http://127.0.0.1:4000/', data = json.dumps(myobj))
# 返回网页内容
print(x.text)
同样run一下,显示:说明数据传输给了url
再看上一个文件的提示:url这边成功的打印了通过requests.post()传递过去的信息
来源:https://blog.csdn.net/weixin_42466834/article/details/126661723
标签:Python,传输,url,flask
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python获取百度热榜链接的实例方法
2022-10-02 23:10:01
![](https://img.aspxhome.com/file/2023/6/82936_0s.png)
超大数据量存储常用数据库分表分库算法总结
2024-01-28 01:44:38
php打包压缩文件之ZipArchive方法用法分析
2024-05-11 09:46:05
python中的代码编码格式转换问题
2022-02-26 02:05:02
laravel 实现划分admin和home 模块分组
2024-05-22 10:02:03
![](https://img.aspxhome.com/file/2023/4/125774_0s.jpg)
浅析阿里巴巴前端招聘考题
2008-01-19 09:52:00
![](https://img.aspxhome.com/file/UploadPic/20081/19/2008119104917681s.gif)
python如何生成任意n阶的三对角矩阵
2021-09-18 07:41:37
keras.layers.Conv2D()函数参数用法及说明
2022-02-25 01:15:05
2个asp防刷新程序代码
2008-09-28 21:16:00
Python视频爬虫实现下载头条视频功能示例
2021-06-30 05:43:02
![](https://img.aspxhome.com/file/2023/8/121478_0s.jpg)
深入string理解Golang是怎样实现的
2024-02-07 06:45:24
![](https://img.aspxhome.com/file/2023/1/114811_0s.jpg)
初探TensorFLow从文件读取图片的四种方式
2021-08-06 06:04:34
Python subprocess模块常见用法分析
2023-05-22 18:48:44
Tensorflow中使用tfrecord方式读取数据的方法
2023-12-05 01:01:18
![](https://img.aspxhome.com/file/2023/1/77001_0s.png)
Sql Server之数据类型详解
2024-01-20 08:08:11
深度学习环境搭建anaconda+pycharm+pytorch的方法步骤
2023-06-27 02:02:49
![](https://img.aspxhome.com/file/2023/7/77677_0s.png)
GO语言延迟函数defer用法详解
2024-02-18 16:56:27
![](https://img.aspxhome.com/file/2023/8/105128_0s.png)
nonebot插件之chatgpt使用详解
2023-07-15 09:56:17
![](https://img.aspxhome.com/file/2023/6/134946_0s.png)
Python实战之ATM取款机的实现
2023-04-23 08:40:25
![](https://img.aspxhome.com/file/2023/3/80643_0s.jpg)
Python随机生成数模块random使用实例
2022-08-04 21:04:48