Ale*_*lex 8 python basehttpserver
我正在使用BaseHTTPRequestHandler类编写脚本.在do_GET(self)方法中,我需要Host从HTTP请求中获取字段的内容.我可以通过在str(self.headers)这里提出的类似的方法来做到这一点:确定BaseHTTPServer中的站点域,但它有点难看,我想知道是否有更清洁的方法来做到这一点.
提前致谢.
sam*_*ias 20
属性self.headers是一个类似字典的结构,所以你可以这样做:
def do_GET(self):
host = self.headers.get('Host')
Run Code Online (Sandbox Code Playgroud)
当标头不存在时,None返回.