Androidアプリケーションで使用されるJSONを返すいくつかのashxを使用してASP.NETWebサイトをIISに展開しています。基本認証を使用して認証ロジックを実装しました。
問題:Androidからアクセスした場合、サーバーの応答は400Badリクエストです。httperrログファイルには「400-ホスト名-」と記載されています。
- Androidエミュレーターからローカルホストで試してみると動作します
- ブラウザからサーバー上のashxファイルにアクセスするときに機能します
- Fiddlerで呼び出しを複製するときに機能します
(Android EmulatorでFiddlerを使用すると、応答は-1になります(Fiddlerで送信された生データを見ると、URLからホストが失われているようです)-しかし、これは別の問題なので、それにこだわる必要はありません、私はそれについて言及しようと思っていました...)