十一 112011
 

刚刚碰到个很奇怪的问题,iPad发出的网络请求无法获取User-Agent,而使用浏览器去请求就可以正常获取。
iPad中,是使用ASIHttpRequest去发出请求的,NSLog了一下User-Agent,发现其中有中文,因为如果没有指定ASIHttpRequest发出的请求的User-Agent的话,ASIHttpRequest会默认的建立一个User-Agent。
结构是:appName, appVersion, deviceName, OSName, OSVersion, locale
其中appName默认是CFBundleDisplayName,这个在中文程序中一般为中文。所以只要修改这里就可以了。
在ASIHttpRequest.m的第4091行可以看到+ (NSString *)defaultUserAgentString 这个getter,修改其中的代码即可。怎么修改就不提了吧?

  5 Responses to “PHP获取UserAgent的小故障解决一例”

  1. 呵呵, 这种问题我以前也有遇到过。 。

  2. 博主的内容好强大,不过经常更新的话,会更好的。

  3. 博主的博文分析的也是很到位,虚心阅读中。http://www.aituiba.org/

  4. kxhcpcvjc ugtnb boplglo ntxi yjruybtjfdhqbpc

  5. Hi there mates, its enormous paragraph regarding teachingand fully explained, keep it up all the time.

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>