Python Twisted如何确定绝对URL?

Python Twisted如何确定绝对URL?,python,twisted,Python,Twisted,在Twisted中处理web请求时,我需要生成指向资源的绝对URL。主机、端口和协议(HTTP/HTTPS)都可能因部署而异,因此动态查找非常方便 我需要的URL是对当前正在处理的资源URL的修改,去掉了所有参数,因此只需找到完整的请求URL就会有很大帮助 换句话说,我知道“/path/foo”,但我如何找到“”?传递到大量Twisted Web服务器API的方法有一个URLPath方法,该方法返回Twisted.python.URLPath.URLPath的实例。URLPath实例的名称是一个

在Twisted中处理web请求时,我需要生成指向资源的绝对URL。主机、端口和协议(HTTP/HTTPS)都可能因部署而异,因此动态查找非常方便

我需要的URL是对当前正在处理的资源URL的修改,去掉了所有参数,因此只需找到完整的请求URL就会有很大帮助


换句话说,我知道“/path/foo”,但我如何找到“”?

传递到大量Twisted Web服务器API的方法有一个
URLPath
方法,该方法返回
Twisted.python.URLPath.URLPath
的实例。
URLPath
实例的名称是一个类似“.”的字符串。

Http发送一个
Host:
头。如果你想知道浏览器认为你的url是什么,这很有用。我是一个白痴,在文档中错过了这一点,主要是因为我期待的是一个成员,而不是一个方法。谢谢