事象について
ソフトバンクの一部Android端末(AQUOS PHONE 104SH、GALAPAGOS 003SH)で、
エラーが発生しました。リクエストが不正です。 (WJ46053E)
というエラーが発生するケースがありました。主な原因はレスポンスデータに誤りがある、とのこと。
原因
自分が直面したケースでは、BASIC認証でレスポンスヘッダにContent-typeの指定がないときに発生しました。ダメなのか・・・。
Node.jsのexpress.basicAuthを利用すると、レスポンスヘッダにはContent-typeが含まれないので注意が必要です。自分で明示的にsetHeaderでContent-typeを指定しましょう。
ちなみに、他のキャリアやソフトバンクの他の端末では今のところ現象は確認出来てないです。