2
我使用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'「生成[a]頭文件」適合你? – 2010-07-21 22:24:50