Передача cookies в Webview

uiwebview
swift

#1

Добрый день, всем

У меня есть метод авторизации:

static func signIn(body: [String: Any], completion201: @escaping () -> (), completion403: @escaping () -> ()) {
    guard let url = URL(string: Constants.baseUrl + "/auth/login/") else { return }
    var request = URLRequest(url: url)
    let httpBody = try? JSONSerialization.data(withJSONObject: body, options: [])
    request.httpBody = httpBody
    request.method = .post
    request.setValue("application/json", forHTTPHeaderField: "Content-Type")
    request.setValue("application/json", forHTTPHeaderField: "Accept")
    AF.request(request).responseJSON { (response) in
        switch response.result {
        case .success(let value):
            let statusCode = response.response?.statusCode
            if statusCode == 201 {
                completion201()
            } else if statusCode == 403 {
                completion403()
            }
            print(value)
        case .failure(let error):
            print(error.localizedDescription)
        }
    }
}

И есть web-view, в которой открывается страница:

class MainVC: UIViewController, UIWebViewDelegate {

@IBOutlet weak var webView: WKWebView!

override func viewDidLoad() {
    super.viewDidLoad()

    let url = URL(string: Constants.baseUrl)
    let request = URLRequest(url: url!)
    webView.load(request)
}

}

Как я могу в этот web-view передать куки, которые приходят мне после успешной авторизации с помощью моего метода выше? И вообще возможно ли это сделать?


#2