1

私のiPhoneアプリはウィキペディアを利用しており、さまざまな国でどのように機能するかをテストしたいと思いました。ネットワーク上でプロキシを使用して国を偽造できると思っていましたが、ウィキペディアはまだ英語にリダイレクトしているようです。「wikipedia.org/wiki/Dog」などのアドレスを使用すると、代わりに「en.wikipedia.org/wiki/Dog」にリダイレクトされます。Googleは、プロキシを使用しているときに、私がメキシコにいることを検出しました。

基本的に、私の質問は、アプリがWikipediaにアクセスする場合、さまざまな国のさまざまな言語とのアプリの互換性をどのようにテストできるかということです。ウィキペディアをだまして、自分が別の国にいると思わせることができないのはなぜですか。私は何か間違ったことをしていますか、それともウィキペディアは国を検出せず、常にデフォルトで英語になっていますか(これは意味がありません)?

4

1 に答える 1

1

おそらくAccept-Language: xxxxヘッダーを使用します。あなたのブラウザ(私のような)がputというヘッダーをAccept-Language: en-us送信する場合、ウィキペディアはまさにそれを行います-それはあなたに英語版を送信します。これは、すべての多国籍サイトが行うべきことです(ただし、サーバーの負荷を地域的に相殺することを好むため、そうしないでください...)。

したがって、他の言語でWikipediaをテストするには、などen.のような他のものに置き換えることができます。ただし、「ja.wikipedia.org/wiki/Dog」には(もちろん)ページがなく、「es.wikipedia.org/ wiki / Dog "は存在しますが、期待するものは提供されません...es.ja.

于 2012-07-13T04:41:14.633 に答える