我正在使用Expo构建简单的React-Native应用程序。我正在获取数据,我需要收集响应Cookie标头。在使用以下代码在Android手机上进行测试时,我设法做到了:
fetch('urlWithParams', {
method: 'POST',
credentials: 'include'
})
.then(response => {
console.debug(response.headers.get('Set-Cookie'));
return response.text();
})
.then(text => {
console.log(text);
}).catch(error => {
console.error(error);
});
response.headers.get('Set-Cookie')
问题是它只返回单个响应“ Set-Cookie”标头,而应该有三个(在Chrome中测试时,我可以看到所有标头:网络-> Cookies 和 Application -> Cookies 或邮递员)。
我尝试了请求标头,测试环境,从document.cookies收集cookie等的所有组合。没有任何帮助。
似乎是React-Native + Android问题,我在这里找到了相同的问题:https://github.com/facebook/react-native/issues/26280
有什么办法可以在Android上收集所有cookie?