更改用户代理
如何在WebView中更改User-Agent的默认string?
@IBOutlet weak var myWbView: UIWebView! let myURL = NSURL(string: "http://http://web-example") let myURLRequest:NSURLRequest = NSURLRequest(URL: myURL!) myWbView.loadRequest(myURLRequest)
如果您要为将要用于Web视图加载的请求设置User-Agent HTTP标头,
let userAgent = "Custom User Agent"; let myURL = NSURL(string: "http://http://web-example") let myURLRequest:NSURLRequest = NSMutableURLRequest(URL: myURL!) myWbView.loadRequest(myURLRequest) myURLRequest.setValue(userAgent, forHTTPHeaderField: "User-Agent")
如果你想为你的应用程序中的所有请求设置User-Agent,请看这个问题如何在Swift中设置UIWebView的“User-Agent”头
其实这很简单 为此,您应该使用NSMutableURLRequest
,使用NSURL
初始化它,并使用方法setValue:ForHTTPHeaderField:
设置任何用户代理值setValue:ForHTTPHeaderField:
其中字段将是User-Agent
,将其加载到Web视图上。 而已! 祝你好运!