一尘不染

如何从我的flask应用程序向另一个站点发送GET请求?

flask

最初,我尝试将客户端的ajax请求发布到第三方url,但似乎浏览器与此相关的安全问题。我考虑过将ajax发送到服务器端,从那里向第三方发送GET请求,获取响应并将其发送回客户端。我该如何用flask呢?


阅读 1693

收藏
2020-04-07

共1个答案

一尘不染

安装requests模块(比使用更好urllib2),然后定义一个发出必要请求的路由-类似于:

import requests
from flask import Flask
app = Flask(__name__)

@app.route('/some-url')
def get_data():
    return requests.get('http://example.com').content

不过,根据你的设置,最好将你的网络服务器配置为在特定URL下将代理反向代理到目标站点。

2020-04-07