我正在开发一个连接到Sharepoint Online的React Native应用程序。我可以登录SPO并使用“fetch”通过HTTP-Only / Secure cookies rtFa和FedAuth获取列表的内容,这些内容是根据登录响应自动设置的。
现在,我想从SPO下载文件。我找到了这些插件:react-native-fetch-blob和react-native-fs。但是,当我尝试下载文件时,我得到“访问被拒绝。您无权执行此操作或访问此资源。”。
我想问题是cookie(rtFa和FedAuth)没有传递给这些插件的fetch功能,我无法设置它们,因为它们是HTTP-Only / Secure。如何在不编写本机代码的情况下解决此问题的任何想法?
非常感谢任何帮助!
答案 0 :(得分:0)
我通过联系react-native-fetch-blob的开发人员找到了解决方案。问题是由于没有cookie机制,他慷慨地加了一个。
有关详细信息:https://github.com/wkh237/react-native-fetch-blob/issues/156