9

BaseHTTPRequestHandler クラスを使用してスクリプトを作成しています。メソッドでは、HTTP リクエストからフィールドdo_GET(self)のコンテンツを取得する必要があります。ここで提案されHostているようなものを正規表現することでそれを行うことができます: BaseHTTPServer でサイトドメインを決定しますが、それはちょっと醜いので、それを行うためのよりクリーンな方法があるかどうか疑問に思います。str(self.headers)

前もって感謝します。

4

1 に答える 1

21

属性self.headersは辞書のような構造なので、次のようにすることができます。

def do_GET(self):
    host = self.headers.get('Host')

ヘッダーが存在しない場合Noneは を返します。

于 2011-04-21T13:35:33.950 に答える