最近、.net Web サービスを使用する iOS アプリケーションの開発を行っています。その中で、Web サービス メソッド呼び出しへのポスト リクエストの場合、誤って http ヘッダーでユーザー エージェントを指定しました。
Mozilla/4.0 (互換性; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDS; . NET4.0C; .NET4.0E; InfoPath.2; MS-RTC LM 8; BRI/2)
Web サービスの呼び出しは、単に NSURLConnection を介して行われます。また、その Web サービス メソッドへの呼び出しが成功すると、iOS デバイスでそのアプリケーションを実行できます。私の質問は、iOS は HTTP ヘッダーで指定されたユーザー エージェントを無視するということですか? [少なくとも理論的に]このような互換性のないユーザーエージェントでコードが機能するのはなぜですか?