加微信进交流群:xituxiaoshutong100

Flask教程(二十四)请求转发

Flask Web 迷途小书童 0评论

软硬件环境

  • windows 10 64bit
  • anaconda3 with python 3.7
  • flask 1.1.2

视频看这里

此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。

前言

在某些情况下,我们需要在flask中进行http请求的转发,也就是让flask成为http代理。本文借助流行的http请求库requests来实现。

代码示例

from flask import Flask
import requests

app = Flask(__name__)


@app.route('/')
def index():
    # 这里可以使用requests.request来实现各种http方法
    req = requests.get('http://127.0.0.1:5000/proxy')
    # 响应体返回,这里是字符串
    return req.text


@app.route('/proxy')
def proxy():
    return "Hello Flask."


if __name__ == '__main__':
    app.run('0.0.0.0', debug=True)

启动服务,访问http://127.0.0.1:5000,页面上会显示字符串Hello Flask.

flask_proxy

源码下载

https://github.com/xugaoxiang/FlaskTutorial

Flask教程专题

更多Flask教程,请移步

https://xugaoxiang.com/category/python/modules/

喜欢 (0)
发表我的评论
取消评论

表情