最初,我尝试将客户端的ajax请求发布到第三方url,但似乎浏览器与此相关的安全问题。我考虑过将ajax发送到服务器端,从那里向第三方发送GET请求,获取响应并将其发送回客户端。我该如何用flask呢?
安装requests模块(比使用更好urllib2),然后定义一个发出必要请求的路由-类似于:
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下将代理反向代理到目标站点。