小编Bad*_*per的帖子

iOS如何为每个UIWebView请求添加cookie?

我需要使用Angular打开URL,UIWebView我需要为每个UIWebView请求发送cookie .

我试图做的:

我试图检查请求是否包含cookie.如果它确实UIWebView执行请求,如果不是,我创建相同的请求,但使用cookie并执行它.用我用UIWebViewDelegate的方法替换请求func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool.但它不像我预期的那样工作,有些请求没有cookie.

我的代码:

final class FieldServiceViewController: UIViewController {

    private var webView = UIWebView()
    private var sessionID = String()

    override func viewDidLoad() {
        super.viewDidLoad()

        _ = JSONAPI.getSessionID().subscribe(onNext: { [weak self] sessionID in
            self?.sessionID = sessionID
            self?.configureUI()
            let string = "https://someURL"
            let url = URL(string: string)
            let request = URLRequest(url: url!)
            self?.webView.loadRequest(request)
        })
    }

    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        webView.frame …
Run Code Online (Sandbox Code Playgroud)

cookies uiwebview ios swift

9
推荐指数
1
解决办法
3219
查看次数

标签 统计

cookies ×1

ios ×1

swift ×1

uiwebview ×1