Python 是否使用相同的url和不同的主机重定向?
我使用flask作为web服务器 目前,我有一个请求:Python 是否使用相同的url和不同的主机重定向?,python,redirect,flask,Python,Redirect,Flask,我使用flask作为web服务器 目前,我有一个请求:http://host-a.com/test1/?a=1&b=2我想重定向到http://host-b.com/test1/?a=1&b=2并获取响应 现在,我有很多这样的url,比如test1,test2等等。我只想重定向主机。如何处理 编辑:有许多URL需要重定向,同时也有许多URL无法重定向 例如:http://host-a.com/test1/?a=1&b=2需要,但http://host-a.com/real1/?a=1&b=2无法
http://host-a.com/test1/?a=1&b=2
我想重定向到http://host-b.com/test1/?a=1&b=2
并获取响应
现在,我有很多这样的url,比如test1
,test2
等等。我只想重定向主机。如何处理
编辑:有许多URL需要重定向,同时也有许多URL无法重定向
例如:
http://host-a.com/test1/?a=1&b=2
需要,但http://host-a.com/real1/?a=1&b=2
无法因此,这可能会帮助您:
from flask import Flask, redirect
app = Flask(__name__)
@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def catch_all(path):
new_path = 'http://host-b.com/' + path
return redirect(new_path, code=302)
if __name__ == '__main__':
app.run()
从烧瓶导入烧瓶,重定向
app=烧瓶(名称)
@app.route('/',默认值={'path':''})
@应用程序路径(“/”)
def catch_all(路径):
新路http://host-b.com/“+路径
返回重定向(新路径,代码=302)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
app.run()
可能与@YuvalPruss重复不,您不了解问题所在。有很多url需要重定向。让我试试吧~。我要做的是:1获取url,2替换主机,3获取cookies,4发送get使用请求并获取响应内容。看来你的代码应该被使用了。非常感谢。我不认为这种方法会转发参数a=1和b=2