我要在所有导航URL中添加标题。 HTTP Get请求工作正常,但是当我们在HTTP POST请求中添加标头时,它将创建一个无限循环。有一个URL,用户在其中填写登录详细信息。当他单击“登录”按钮时,我们将在decisionPolicyFor navigationAction中收到一个导航发布请求。现在,我想在此请求中添加标头,但这似乎是一个无限循环。
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
let headerFields = navigationAction.request.allHTTPHeaderFields
var req = navigationAction.request
for (key,value) in headerFields!{
req.addValue(value, forHTTPHeaderField: key)
}
req.addValue("1", forHTTPHeaderField: "X-Townnews-Now-API-Version")
webView.load(req)
decisionHandler(.allow)
}
我们可以在帖子请求中添加标题吗?