0

在 pylons 项目中,当我执行 request.accept_language.best_matches() 时,它返回 Null。通过转到 firefox 中的 Preferences-Content-Languages,我在浏览器中设置了 2 种语言(en-us 和 es-ar)。

如何获取浏览器中指定的语言?

repr(request.accept_language)<NilAccept: <class 'webob.acceptparse.Accept'>>

4

1 回答 1

2

尝试查看request.headers['accept-language'],或者实际上是整个request.headers对象。我怀疑您的浏览器没有提供这些标题。

另外,看一下wireshark中的浏览器请求,以及服务器上的客户端请求。

于 2012-07-10T19:54:44.977 回答