我在调用 loadRequest() 函数加载页面之前在请求 header 中设置了 cookie。我还使用 document.cookie() 根据 [ WKWebView Cookies 通过 WKUserScript 设置 cookie .但是,我发现如果发生 302 重定向,请求可能会因丢失 cookie 而失败。例如http://A的请求重定向到 http://B ,我可以为 http://A 的请求设置 cookie通过操作request head和使用WKUserScript,但这两种方式都不能为http://B的请求设置cookie , 所以 http://B 的 302 请求可能会失败。这种情况在ios8中出现的频率比ios9高。有人有解决方法吗?
最佳答案
当然可以,但第一个响应可能包含“Set-Cookie” header 。因此,您必须在第二个请求中使用提供的 cookie。可能是它不见了。
关于redirect - WKWebView 无法携带 cookie 进行 302 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40659341/