维基百科如何确定用户所在的国家/地区?

时间:2012-07-13 04:34:29

标签: web-services

我的iPhone应用程序使用维基百科,我想测试一下它在不同国家的运作方式。我以为我可以在网络上使用代理来伪造国家,但维基百科似乎仍然会重定向到英语。如果我使用诸如“wikipedia.org/wiki/Dog”之类的地址,它将重定向到“en.wikipedia.org/wiki/Dog”。谷歌在使用代理时发现我在墨西哥。

基本上,我的问题是如果访问维基百科,我如何测试我的应用程序与不同国家/地区的不同语言的兼容性。为什么我无法让维基百科认为我在另一个国家。我做错了什么,或维基百科没有检测到这个国家,并且总是默认为英语(这没有任何意义)?

1 个答案:

答案 0 :(得分:1)

最有可能使用Accept-Language: xxxx标题。如果您的浏览器(如我的)发送了一个标题Accept-Language: en-us,那么维基百科就是这样 - 它会向您发送英文版本。这是所有跨国网站应该做的事情(但不要因为他们更喜欢在区域内抵消服务器负载......)。

因此,要使用其他语言测试维基百科,您只需将en.替换为其他内容,例如es.ja.等。但是“ja.wikipedia.org/wiki/Dog”没有页面(当然),“es.wikipedia.org/wiki/Dog”确实存在,但不会给你你期望的......