我有在其中加载一些网址的webView。我需要为该URLRequest设置自定义标头。对于第一个请求,它按预期工作,在服务器端收到标头,并相应显示内容。但是,如果我从显示的页面打开另一个链接,则会丢失标题,并且发送的请求将不包含标题。
我的幸运猜测是,标头仅是第一次添加,并且每次发送请求加载url时都必须添加标头。但是我找不到在哪里可以找到的方法。
目前,我在viewDidLoad中设置标题
override func viewDidLoad() {
super.viewDidLoad()
myWebView.delegate = self
let url = URL(string: "https://mywebsite.com");
var requestobj = URLRequest(url: url!);
requestobj.addValue("my_request_id", forHTTPHeaderField: "X-Requested-With");
myWebView.loadRequest(requestobj);
}
我是否缺少某些内容,还是应该为每个请求在不同的位置添加标头?
最佳答案
是的,您应该在每次创建请求时添加自定义标头。
关于ios - URLRequest header 永久,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41485405/