在React-Native中,使用fetch时,cookie问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在React-Native中,使用fetch时,cookie问题。相关的知识,希望对你有一定的参考价值。

参考技术A 最近在使用fetch时,由于后端返回的请求头里面有网本地写入cookie的操作,并且cookie中带有逗号,导致app中接下来的一系列操作全部请求失败,如下:

这也是我们项目经验不足导致。后面全部使用encode和decode解决这个问题。

    除了逗号带来的一系列问题之外,我们可以在React-Native中使用GIT上的大神自己写的第三方工具get、set、delete手持设备上的cookie,方便我们操作本地cookie。

    据查找资料说fetch在请求的时候默认是不会带上本地cookie的,需要配置  credentials:'include',如下

但是没有配置这个选项自己也会带上本地的Cookie,大家可以根据自己的实际情况更改。

End

以上是关于在React-Native中,使用fetch时,cookie问题。的主要内容,如果未能解决你的问题,请参考以下文章

如何在带有 Jest 的 react-native 中使用模拟的 fetch() 对 API 调用进行单元测试

如何从 fetch 中获取 JSON 数据(react-native)

使用授权标头的react-native fetch有时会返回401

fetch() 在 react-native (iOS) 上做 GET 而不是 POST

react-native fetch 返回状态码 + json

react-native——fetch