我们可以在DecisionPolicyFor内的Navigation请求中的POST Request中添加标头吗?

时间:2019-09-27 07:04:32

标签: ios swift wkwebview

我要在所有导航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)
    }

我们可以在帖子请求中添加标题吗?

0 个答案:

没有答案