反应原生取()饼干坚持
我是新来使用反应母语,也是fetch
API中的JavaScript。我使用后端验证我的应用程序,并在我的ios模拟器中进行了多次刷新后,该应用程序会检查它是否在初始加载时与后端进行身份验证,令我惊讶的是,它是!这引出了反应原生态和fetch
api中哪里和什么是持续存在的问题?反应原生取()饼干坚持
谢谢!
fetch
上反应母语是在本地级别API上实现和从whatwg specification和公知的github polyfill稍有不同。这意味着,实际的HTTP请求时,它是由本地网络协议栈由iOS和OkHttp3在Android,并在每种情况下,它是处理和存储的cookie,从你的JS代码远离底层ObjC或Java代码。
直到2015年11月的this commit,根本没有在Android上正确保存cookie,但由于RN 0.16,它们在两个平台上都受到支持,无论fetch
呼叫中的credential
设置如何。因此,会话cookie和类似的功能可以立即使用,如果您不希望任何事情持续存在,这可能会令人不安。如果你需要从你的JS中操作cookies,看看react-native-cookies,它与底层的cookie存储相互作用。
感谢您的信息!既然你说'fetch'应该可以开箱即用,你可能会想到一种场景,出于某种原因,它不会使用NSHTTPCookieStorage? (我在我的应用程序的本地部分登录,我期待能够使用需要身份验证请求按原样在RN部分) – phi
我真的不知道有足够的了解'NSHTTPCookieStorage'或RN的Cookie实现最重要的是可以肯定地说,但我怀疑如果你通过本地代码登录,还有其他工作要做。 – Longsight
其实我设法得到它的工作 - 我不得不这样做的唯一的事情就是更新反应和反应本地的,与相应的吊舱一起。然后,cookies开箱即用。不管怎么说,还是要谢谢你!从反应本土饼干 – phi
没有什么应该坚持,除非你使用AsyncStorage –
@马特这是一个裸露的骨头反应,本机应用程序。我没有用过AsyncStorage。这可能是一个开发环境功能吗? –
所以你想预设令牌? – abeikverdi