微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WKWebView发布请求Swift 5

如何解决WKWebView发布请求Swift 5

我正在尝试使用以下代码在WKWebview中打开带有一些发布参数的URL。

    //let postdata = strPostString.data(using: .utf8)
    var request = URLRequest(url: URL(string:posturl)!)
    request.httpMethod = "POST"
    let bodyData = "data1=\(String(describing: strPostString))"
    request.httpBody = bodyData.data(using: .utf8)!
    request.addValue("application/x-www-form-urlencoded",forHTTPHeaderField: "Content-Type")
    jioPGWebV.navigationDelegate  = self
    jioPGWebV.load(request)

但无法加载Page。

在委托方法中始终获取零httpbody。

  func webView(_ webView: WKWebView,decidePolicyFor navigationAction: WKNavigationAction,decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
    print(navigationAction.request.httpBody)
    decisionHandler(.allow)
}

请帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。