使用poltergeist时如何设置接受语言标题?

时间:2013-05-16 00:06:15

标签: ruby-on-rails poltergeist

我正在尝试使用水豚和恶作剧为测试添加非英语语言。我试过了:

page.driver.headers = { 'HTTP_ACCEPT_LANGUAGE' => 'pt-BR' }

但这不起作用。在服务器端,'HTTP_ACCEPT_LANGUAGE'始终为'en-US'。我甚至尝试添加另一个任意标头,但这不是在服务器端通过。似乎poltergeist的标题设置似乎不起作用。

1 个答案:

答案 0 :(得分:1)

我希望设置的正确标头与在rails中检索相同,但HTTP_ACCEPT_LANGUAGE不是有效的http标头(http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)。它特定于rails。

我需要这样做:

page.driver.headers = { 'ACCEPT-LANGUAGE' => 'pt-BR' }