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

 更新时间:2022年09月05日 10:57:53   作者:weixin_42466834  
这篇文章主要介绍了Python通过接口传输url与flask数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

周五下午,作为小白太痛苦了,这两天一直在做一件事,如下:

使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()传递过去的信息

到此这篇关于Python接口传输url与flask数据详解的文章就介绍到这了,更多相关Python传输url与flask内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python自动zip压缩目录的方法

    python自动zip压缩目录的方法

    这篇文章主要介绍了python自动zip压缩目录的方法,可实现调用zip.exe文件进行目录压缩的功能,需要的朋友可以参考下
    2015-06-06
  • 基于Python实现屏幕取色工具

    基于Python实现屏幕取色工具

    屏幕取色小工具‌是一种实用的软件工具,主要用于从屏幕上精确获取颜色值,非常适合设计、编程等需要精确配色的领域,下面我们看看如何利用Python编写一个屏幕取色工具吧
    2024-12-12
  • python的setattr函数实例用法

    python的setattr函数实例用法

    在本篇文章里小编给大家整理了一篇关于python的setattr函数实例用法的相关知识点内容,有兴趣的朋友们学习下。
    2020-12-12
  • TensorFlow安装CPU版本和GPU版本的实现步骤

    TensorFlow安装CPU版本和GPU版本的实现步骤

    本文主要介绍了TensorFlow安装CPU版本和GPU版本的实现步骤,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • Numpy实现矩阵运算及线性代数应用

    Numpy实现矩阵运算及线性代数应用

    这篇文章主要介绍了Numpy实现矩阵运算及线性代数应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Pytho爬虫中Requests设置请求头Headers的方法

    Pytho爬虫中Requests设置请求头Headers的方法

    这篇文章主要介绍了Pytho爬虫中Requests设置请求头Headers的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Pyspark 线性回归梯度下降交叉验证知识点详解

    Pyspark 线性回归梯度下降交叉验证知识点详解

    在本篇内容里小编给大家整理的是一篇关于Pyspark 线性回归梯度下降交叉验证的相关知识点及实例,需要的朋友们可以参考下。
    2021-12-12
  • Django在pycharm下修改默认启动端口的方法

    Django在pycharm下修改默认启动端口的方法

    今天小编就为大家分享一篇Django在pycharm下修改默认启动端口的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python3中map(),reduce(),filter()的详细用法

    Python3中map(),reduce(),filter()的详细用法

    这篇文章主要介绍了Python3中map(),reduce(),filter()的详细用法,Python3中的map()、reduce()、filter() 这3个一般是用于对序列进行操作的内置函数,它们经常需要与 匿名函数 lambda 联合起来使用
    2022-08-08
  • python实现在每个独立进程中运行一个函数的方法

    python实现在每个独立进程中运行一个函数的方法

    这篇文章主要介绍了python实现在每个独立进程中运行一个函数的方法,涉及Python操作进程的相关技巧,需要的朋友可以参考下
    2015-04-04

最新评论