最近我正在開發一個iOS應用程序,它使用.net Web服務。在一個Web服務方法調用的post請求中,我意外地指定了http標頭中的用戶代理是一個HTTP頭iOS5中的用戶代理
Mozilla/4.0(compatible; 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完成。 另外,我可以在iOS設備上運行該應用程序,併成功調用該Web服務方法的 。我的問題是,iOS是否忽略HTTP頭中的任何指定的用戶代理?爲什麼代碼與這種不兼容的用戶代理[至少在理論上]一起工作?