WKWebView无法携带302重定向cookie

时间:2016-11-17 15:52:07

标签: redirect cookies wkwebview

在调用loadRequest()函数加载页面之前,我在请求标头中设置了cookie。我还使用document.cookie()根据[WKWebView Cookies通过WKUserScript设置cookie。但是,我发现如果发生302重定向,请求可能会因cookie丢失而失败。例如,http://A重定向到http://B的请求,我可以通过操作请求头和使用WKUserScript为http://A的请求设置cookie,但这两种方式无法为请求设置cookie http://B,因此http://B的302请求可能会失败。这种情况在ios8中比ios9更频繁地发生。有人有解决方法吗?

2 个答案:

答案 0 :(得分:0)

请注意,但可能第一个回复可能包含" Set-Cookie"头。因此,您必须在第二个请求中使用提供的cookie。可能是它失踪了。

答案 1 :(得分:0)

在iOS中设置Cookie的

解决方法,请检查我的答案。您必须同时在request和wkuserscript中设置cookie。否则,它将失败一次并在第二次运行中成功,

Can I set the cookies to be used by a WKWebView?

相关问题