更改用户代理

如何在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视图上。 而已! 祝你好运!