【发布时间】:2011-03-19 02:13:54
【问题描述】:
我正在使用 Twisted Web“HTTPClient”协议与 http 服务器对话(使用 twisted 应用程序作为客户端),问题是我的大多数请求不接受我的标头。是否有某种方式(可能使用某些库)来生成标题? 我会发布一些代码,你可以看看
class Local(HTTPClient):
def generateHeaders(self, type=None):
self.sendHeader('User-Agent', 'Twisted Web Client')
if type:
self.sendHeader('Content-Type', 'x-www-form-urlencoded')
self.sendHeader('Accept', '*/*')
self.sendHeader('Host', 'localhost')
self.endHeaders()
def connectionMade(self):
## GENERATE ID
self.userid= self.generateID()
self.sendCommand('POST', '/chat/action=join&user=pirosb3')
self.generateHeaders(type=True)
def dataReceived(self, data):
print data
如您所见,我创建了一个为我生成标头的方法,但效率不高,我必须说,我总是收到错误响应。
有人知道解决办法吗?
谢谢
【问题讨论】:
-
你的问题没有足够详细地描述问题,我认为任何人都可以提供帮助。 “效率不高”是什么意思? “我的请求不接受我的标头”呢?为什么
sendHeader"generate [a] header" 不适合你?
标签: python http client twisted