我是一個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