0

私は1and1でホストされているWebサーバーを持っていますが、これは明らかにドイツでホストされています。したがって、xmlhttp get on dataをgoogleまたはfacebookで実行しようとすると、ドイツのユーザーであると想定されるため、ドイツのリターンデータが表示されます。

変更が必要なサーバー設定なのか、FacebookがIPの場所を認識しているのかを誰かが知っていますか?

4

1 に答える 1

1

リソースが2つ以上の言語で利用可能な場合、サーバーマストは提供するバージョンを決定します。Accept-Language彼はHTTPヘッダーを調べることによってこれを頻繁に行います。おそらく、yurサーバーによって発行されたリクエストのヘッダーは、任意の言語を受け入れることを示しているため、サーバーは、サーバーのIPのために、英語ではなくドイツ語を送信することを好みます。ヘッダーをメニューでリクエストに追加してみてください。

Accept-Language: en

したがって、ajaxは次のようになります。

xmlhttpobject.setRequestHeader('Accept-Language', 'en');
于 2012-01-09T23:10:58.977 に答える