您可以使用flask.request.headers。它是一个werkzeug.datastructures.EnvironHeaders对象,但是您可以将其用作常规命令。
例如:
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def main():
print(request.headers)
print(request.headers['User-Agent'])
if __name__ == '__main__':
app.run()
Run Code Online (Sandbox Code Playgroud)
输出如下:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Host: 127.0.0.1:5000
Content-Type:
Dnt: 1
Content-Length:
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Encoding: gzip, deflate, sdch
Cache-Control: max-age=0
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36
Run Code Online (Sandbox Code Playgroud)