我遇到一个奇怪的问题,该应用程序(iOS和Android)在远程调试模式下的模拟器中使用时运行良好。
但是,当我为iOS开发关闭“远程调试”模式时,无法从服务器接收回数据。 Android并非如此,它可以在“远程调试”模式下正常运行。
想知道当我关闭远程调试模式时,iOS会怎样吗?
我还附上了来自iOS模拟器的网络请求的屏幕截图,如果这有助于缩小问题的范围。
答案 0 :(得分:1)
我有同样的问题。如果您使用带有基本身份验证的Axios来发出HTTP请求,则问题在于在React Native中未定义btoa。它只能在调试模式下工作。
React Native atob() / btoa() not working without remote JS debugging
答案 1 :(得分:0)
解决方案:
我也遇到了这个问题,我只花了 7 天的时间才找到解决方案,解决方案很有趣,您只需在 API 请求的末尾添加“/”
例如 www.domain.com/operation/staffOperations/rbl-3049OW09cfknpehop 在末尾添加“/” www.domain.com/operation/staffOperations/rbl-3049OW09cfknpehop/
它对我有用, 希望这对你也有用