更改用户代理
Change User-Agent
如何在 WebView 中更改 User-Agent 的默认字符串?
@IBOutlet weak var myWbView: UIWebView!
let myURL = NSURL(string: "http://http://web-example")
let myURLRequest:NSURLRequest = NSURLRequest(URL: myURL!)
myWbView.loadRequest(myURLRequest)
如果您想为将要用于 Web-view 加载的请求设置 User-Agent HTTP header,
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,请参阅此问题
How can I set the "User-Agent" header of a UIWebView in Swift
其实这很容易。为此,您应该使用 NSMutableURLRequest
,使用 NSURL
初始化它,并使用方法 setValue:ForHTTPHeaderField:
设置任何用户代理值,其中字段为 User-Agent
,将其加载到网络视图。而已!祝你好运!
Swift 4.2
您始终可以覆盖全局 UserAgent 字段,它可以解决您的问题:
UserDefaults.standard.register(defaults: ["UserAgent" : "Custom UserAgent)"])
如何在 WebView 中更改 User-Agent 的默认字符串?
@IBOutlet weak var myWbView: UIWebView!
let myURL = NSURL(string: "http://http://web-example")
let myURLRequest:NSURLRequest = NSURLRequest(URL: myURL!)
myWbView.loadRequest(myURLRequest)
如果您想为将要用于 Web-view 加载的请求设置 User-Agent HTTP header,
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,请参阅此问题 How can I set the "User-Agent" header of a UIWebView in Swift
其实这很容易。为此,您应该使用 NSMutableURLRequest
,使用 NSURL
初始化它,并使用方法 setValue:ForHTTPHeaderField:
设置任何用户代理值,其中字段为 User-Agent
,将其加载到网络视图。而已!祝你好运!
Swift 4.2
您始终可以覆盖全局 UserAgent 字段,它可以解决您的问题:
UserDefaults.standard.register(defaults: ["UserAgent" : "Custom UserAgent)"])