我是一个HTTP和客户端和服务器的东西很新手。来自iPhone的HTTP请求UIWebView和iPhone的Safari/PC/Mac
在服务器端,有没有一种方法可以告诉从“iPhone UIWebView”和“iPhone Safari/PC浏览器/ Mac浏览器”发送的HTTP请求之间的差异,因为我的程序员不会添加额外的字段iPhone的UIWebView请求?
在此先感谢。
我是一个HTTP和客户端和服务器的东西很新手。来自iPhone的HTTP请求UIWebView和iPhone的Safari/PC/Mac
在服务器端,有没有一种方法可以告诉从“iPhone UIWebView”和“iPhone Safari/PC浏览器/ Mac浏览器”发送的HTTP请求之间的差异,因为我的程序员不会添加额外的字段iPhone的UIWebView请求?
在此先感谢。
不,因为UIWebView发送的用户代理类似于使用Mobile Safari发送的用户代理。最后我检查了一下,两者之间并没有什么明显的不同,尽管这可能已经改变了。尝试用Wireshark等工具嗅探HTTP请求,看看它们是否有所不同。
UIWebView在iOS上发送的用户代理字符串不包含单词“Safari”,但Safari发送的用户代理字符串包含“Safari”。
这是这个问题的部分重复:Does UIWebView send the same User-Agent in the Request Headers as mobile Safari?
还想补充一点,你*能*修改的User-Agent为自己的UIWebView,如果由于某种原因,你想的是能够区分二。 http://stackoverflow.com/questions/478387/change-user-agent-in-uiwebview-iphone-sdk – 2011-01-12 04:02:26