1

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

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

4

1 回答 1

1

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

因此,要测试其他语言的 Wikipedia,您可以替换为其他语言en.,例如es.ja.。但是“ ja.wikipedia.org/wiki/Dog ”没有页面(当然),并且“ es.wikipedia.org/ wiki/Dog " 确实存在,但不会给你你所期望的......

于 2012-07-13T04:41:14.633 回答