Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将其中的代理路由到另一台服务器_Python_Http_Web Applications_Proxy_Bottle - Fatal编程技术网

Python 将其中的代理路由到另一台服务器

Python 将其中的代理路由到另一台服务器,python,http,web-applications,proxy,bottle,Python,Http,Web Applications,Proxy,Bottle,我有一个bottle.py应用程序,它已经构建了许多路由。我想创建一个新的get路由,当被访问时,它将请求传递到另一个HTTP服务器,并将结果转发回来 最简单的方法是什么?原则上,您只需安装wsgiproxy模块并执行以下操作: import bottle from wsgiproxy.app import WSGIProxyApp root = bottle.Bottle() proxy_app = WSGIProxyApp("http://localhost/") root.mount(p

我有一个bottle.py应用程序,它已经构建了许多路由。我想创建一个新的
get
路由,当被访问时,它将请求传递到另一个HTTP服务器,并将结果转发回来


最简单的方法是什么?

原则上,您只需安装wsgiproxy模块并执行以下操作:

import bottle
from wsgiproxy.app import WSGIProxyApp

root = bottle.Bottle()
proxy_app = WSGIProxyApp("http://localhost/")
root.mount(proxy_app,"/proxytest")

然后,运行此应用程序会将/proxytest下的所有请求代理到localhost:80上运行的服务器。在实践中,我发现如果不采取额外的步骤删除逐跳标题,这是行不通的。我接受了代码,并将其剥离以制作一个。

wsgiproxy似乎没有维护:上一个版本是2010年,主页链接已经失效(重定向到archive.org,非常糟糕)。