只需使用现有的python库来调用其他Web服务器.
在python 2.x上,使用urllib2for python 3.x urllib.request代替.或者,您可以安装requests.
请注意,在自己提供请求时从服务器调用外部站点可能意味着您的访问者最终会等待停止响应的第三方Web服务器.确保你设置了不错的时间.
金字塔使用webob,它具有1.2版本的客户端API
from webob import Request
r = Request.blank("http://google.com")
response = r.send()
Run Code Online (Sandbox Code Playgroud)
通常你想要覆盖的任何东西,你只需要作为参数传入.
from webob import Request
r = Request.blank("http://facebook.com",method="DELETE")
Run Code Online (Sandbox Code Playgroud)
另一个方便的功能是,您可以将请求视为通过网络传递的http
print r
DELETE HTTP/1.0
Host: facebook.com:80
Run Code Online (Sandbox Code Playgroud)