一般来说,在网上随便搜一下,都会有文章说fetch方法默认是不携带cookie的,要想携带cookie,
需要添加:
credentials: 'include'
例如:
fetch(url, {
method: 'POST',
headers: {
...
},
credentials: 'include'
}).then(
resp => resp.json()
).then(
...
).catch(
...
);
然而,以下这样是否可以呢?
fetch(url, {
method: 'POST',
headers: {
...
‘cookie’: xxxxx
},
}).then(
resp => resp.json()
).then(
...
).catch(
...
);
答案是可以的。在Android和ios平台可正常运行。
但是,当把method设为“GET”,ios平台就会没办法携带设置的cookie,当然,Android平台还是没有问题。
以上皆为在React Native中的讨论。