我将Xcode 6用于带有Swift的iOS应用。我有一个带有嵌入式UIWebView的简单ViewController。您可以在下面找到代码。现在,我想更改User- AgentHTTP标头。我尝试使用的setValue方法,NSURLRequest但没有用(请参见未注释的行)。有谁知道这是怎么做到的吗?
User- Agent
setValue
NSURLRequest
import UIKit class WebViewController: UIViewController { @IBOutlet weak var webView: UIWebView! override func viewDidAppear(animated: Bool) { var url = NSURL(string: "https://www.samplepage.com") var request = NSMutableURLRequest(URL: url) // request.setValue("Custom-Agent", forHTTPHeaderField: "User-Agent") webView.loadRequest(request) } }
这将更改通过“正常”堆栈进行的任何呼叫的代理。
斯威夫特2:
NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent": "Custom-Agent"])
斯威夫特3:
UserDefaults.standard.register(defaults: ["UserAgent": "custom value"])