私は現在、WCF Web サービスからモバイル デバイスの www-authenticate ヘッダー情報を取得しようとして立ち往生しています。これは、phonegap プラットフォーム上に構築された Android モバイル アプリです (そのため、JavaScript を多用しています)。
いくつかの異なるブラウザーでアプリをテストしてみました。ie7 と safari を使用すると、問題なく情報を取得できます。ただし、Firefox、Chrome、および残念ながら Android デバイスでは、情報を取得できません。Chrome と Firefox は、クロスサイトの ajax 呼び出しについて不平を言っています…そして、関数が呼び出されると電話がフリーズします。
モバイル -> Web サービスはクロスサイトとは見なされないため、クロスサイト ajax の問題とは関係がないと確信しています... www.google.com などの通常の Web サイトからヘッダー情報を正常に取得できます。私を正しい方向に向けるためのヒントはありますか?
以下は私のコードです:
function getAuthInfo(){
var req = new XMLHttpRequest();
req.open('HEAD', "http://foo.com/messages/userreg", false);
req.send();
alert(req.getAllResponseHeaders());
alert(req.getResponseHeader("Www-Authenticate"));
}