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)

显示

Python接口传输url与flask数据详解

遇到一个问题,就是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

Python接口传输url与flask数据详解

再看上一个文件的提示:url这边成功的打印了通过requests.post()传递过去的信息

Python接口传输url与flask数据详解

来源:https://blog.csdn.net/weixin_42466834/article/details/126661723

标签:Python,传输,url,flask
0
投稿

猜你喜欢

  • python获取百度热榜链接的实例方法

    2022-10-02 23:10:01
  • 超大数据量存储常用数据库分表分库算法总结

    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
  • 浅析阿里巴巴前端招聘考题

    2008-01-19 09:52:00
  • 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
  • 深入string理解Golang是怎样实现的

    2024-02-07 06:45:24
  • 初探TensorFLow从文件读取图片的四种方式

    2021-08-06 06:04:34
  • Python subprocess模块常见用法分析

    2023-05-22 18:48:44
  • Tensorflow中使用tfrecord方式读取数据的方法

    2023-12-05 01:01:18
  • Sql Server之数据类型详解

    2024-01-20 08:08:11
  • 深度学习环境搭建anaconda+pycharm+pytorch的方法步骤

    2023-06-27 02:02:49
  • GO语言延迟函数defer用法详解

    2024-02-18 16:56:27
  • nonebot插件之chatgpt使用详解

    2023-07-15 09:56:17
  • Python实战之ATM取款机的实现

    2023-04-23 08:40:25
  • Python随机生成数模块random使用实例

    2022-08-04 21:04:48
  • asp之家 网络编程 m.aspxhome.com