2016-04-26 13 views
1
from twisted.internet import protocol, reactor, endpoints 
class Server(protocol.Protocol): 

    def connectionLost(self, *args): 
     print('Connection lost') 

    def dataReceived(self, data): 
     self.transport.write(data) 


class buildFactory(protocol.Factory): 
    def buildProtocol(self, addr): 
     return Server() 

if __name__ == '__main__': 
    reactor.listenTCP(8000, buildFactory()) 
    reactor.run() 

サーバー/クライアントヘッダーを設定して取得するにはどうすればよいですか?
私はグーグルで行きましたが、私が見つけた回答では、httpサーバーを作成する必要がありました。エコーサーバーでヘッダーを設定して取得する方法がねじれていますか?

答えて

0

ここドキュメント:
https://twistedmatrix.com/documents/8.0.0/api/twisted.web.http.Request.html

あなたは、特定のgetHeaderセクション
https://twistedmatrix.com/documents/8.0.0/api/twisted.web.http.Request.html#getHeader

def getAllHeaders(self): (source) 
    Return dictionary of all headers the request received. 
+0

を探しているどのように私はクラスがプロトコルと要求の両方を継承することができ、両者を混ぜるでしょうか?私はヘッダーが必要な理由は、オーディオ/ビデオをストリーミングするためのストリーミングサーバーとソースクライアントを作成しようとしているからです。だからGETを取得し、カスタムヘッダーを設定する必要があります。 –

関連する問題