【发布时间】:2014-02-20 09:55:06
【问题描述】:
如何查看twisted 代理服务器发送的请求,我应该查看twisted.web.proxy 的哪个部分。目的是在将 dataReceived 发送到目标服务器之前添加额外的标头。 例如,为所有代理请求添加一个额外的标头,例如“Xzone: foo.com\r”,以便最终请求如下所示:
GET / HTTP/1.1\r
Xzone: foo.com\r
Host: bbb.com\r
User-Agent: mozilla\r
Accept: */*\r
提前感谢您提供任何信息。
【问题讨论】:
-
您可能希望在
GET行之后添加标题。 -
尝试做一些自定义的事情。但也想知道如何实现这样的自定义请求。浏览器发送正常请求,扭曲代理在 GET 请求上方添加 Xzone: 标头。
-
问题中的示例不是合法的 HTTP 请求。如果这真的是您想要做的,那么我认为 Twisted Web 不会对您有很大帮助(因为 Twisted Web 是用于 HTTP 而不是非常 HTTP)。
-
好吧,就像您之前建议的那样,在 GET 行之后添加标题。如何通过扭曲代理传递数据来实现这一点。我应该重写什么方法。