iOS 修改userAgent

有个项目需求,要区分打开H5是在本地APP还是在微信端,前端伙伴说需要配合修改默认的 UserAgent,以便区分。

userAgent(用户代理)字符串是Web浏览器用于声明自身型号版本并随HTTP请求发送给Web服务器的字符串,在Web服务器上可以获取到该字符串。我这里使用的UIWebView ,好了开工

1.如何获取userAgent

iOS 修改userAgent_第1张图片

可以打印出来,Mozilla/5.0 (iPhone; CPU iPhone OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H143

2.如何修改userAgent

方案一,修改全局UserAgent值(这里是在原有基础上拼接自定义的字符串)

iOS 修改userAgent_第2张图片

方案二,自定义UserAgent值

iOS 修改userAgent_第3张图片

经过测试 在webViewDidFinishLoad方法里,UserAgentd的值已经改变了

iOS 修改userAgent_第4张图片

方案二 亲测可用,方案一,目前还老是拼接不上,正在研究中

你可能感兴趣的:(iOS 修改userAgent)