问题标签 [apisauce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - 我需要从 axios 拦截器内部调用 mobx 操作
当 API 返回 401 时,我想强制注销用户。以下代码是使用 Mobx 在 React Native Ignite 项目中编写的
对 authStore.reset() 的调用没有发生,没有错误,没有console.tron.log
,什么都没有。是否有更好的做法来捕获 401 并触发 mobx 操作?没有在调用 API 的每个单独操作中处理它?
react-native - 如何在 React Native 中使用 apisauce 下载 pdf 文件?
我将 apisauce 用于基本的 http 请求,如 GET 和 POST,并且效果很好。现在我也需要能够下载 pdf 文件。用apisauce可以吗?如果是这样,有人有一些示例代码吗?
react-native - GET请求在React Native中使用apisauce下载PDF
我将 apisauce 用于基本的 HTTP 请求,例如 GET 和 POST,并且效果很好。现在我也需要能够下载 pdf 文件。用apisauce可以吗?如果是这样,有人有一些示例代码吗?
因为当我尝试在邮递员中访问 API 时,我得到了如下所示的响应。在我将响应保存为文件后,pdf 看起来不错。但是当我在 react native 中使用 apisauce 访问 API 时,我的数据为空。甚至我在创建 API 时添加了 responsetype: 'blob' ,但它不起作用。创建 API 时是否需要添加任何内容。
我在谷歌搜索过,但我没有任何线索,而且我是新来的反应本地人。
谁能告诉我如何解决这个问题。
javascript - 如果在本机 API 请求完成后网络断开连接,则不会检测到超时或网络错误
如果我在 api 请求之后和收到响应之前断开网络,那么我没有收到任何超时错误或网络错误。任何指针都会非常有帮助。
包.json
android - 不使用 Charles + SSL 隧道,React Native 应用程序无法访问 Android 上的后端 API
我的 RN 应用程序在 iOS 上完美运行。但在 Android 上,它无法到达后端(使用 https 托管在云中)或任何其他 URL,如https://randomuser.me/api
但是当我让设备使用 Charles 作为 HTTP 代理时,安装 Charles 根证书并为后端主机名(或 randomuser.org)启用 SSL 代理 - 它可以正常工作。
该问题在 2 个物理 android 9 设备和 Android 11 模拟器上都存在。
我相信我需要更改应用程序代码中的某种配置,以使应用程序调用我的后端 - 它以前可以工作,但现在在升级包括 Android Studio 在内的所有内容后就不行了。或者设备可能被搞砸了?
不幸的是,来自 Apisauce 的错误并没有给我太多提示。我也尝试过原始提取,并在不通过 Charles SSL 代理时收到此错误。
我唯一得到的fetch
是
Fetch ERROR [TypeError: Network request failed]
有什么问题?
redux - 使用 apisauce 处理 react-redux 应用程序中的 401 错误
问题:我有许多不处理响应状态中的 401 错误的 saga,现在我必须处理它。我有基于 apisause 的 apiservice,我可以用它编写一个响应监视器来处理 401 错误(如 axios 中的拦截器)。但是我不能调度任何动作来存储来重置用户数据,例如,因为 apiservice 中没有存储上下文。如何在 apiservice 层使用 dispatch 功能?或者当我收到 401 响应状态时在每个 saga 中使用 put() 函数是唯一正确的方法?
react-native - 使用 zoho 图像获取 api 时,如何在本机反应中解决图像数据响应为 null 的问题?
我获得了从 zoho 库存中获取完整图像 URL 的 API。但是当我尝试使用 axios 在本机反应中运行它时,它显示数据 null 作为 API 响应。当我通过邮递员尝试时,它运行良好。下面显示了我使用过的 API。
https://inventory.zoho.in/api/v1/items/{item_id}/image?organization_id=XXXXX
所以我的问题是如何在 react native 中获取完整的图像 url?
react-native - https 在 react-native android 上不起作用
当我尝试通过 https 协议向我的 api 发出请求时,它不起作用(NETWORK_ERROR 返回),但如果我通过 http 进行它工作正常。我用的是apisauce。我试过的:
使用 fetch、axios、apisauce 或通过 Web 视图对https://my.api.url执行任何请求 - 不起作用 (NETWORK_ERROR)
使用 fetch、axios、apisauce 或通过 web 视图对http://my.api.url进行任何请求- 工作正常(我必须进行编辑 android:usesCleartextTraffic="true" 才能这样做)
使用 fetch、axios、apisauce对https://jsonplaceholder.typicode.com/posts/1执行任何请求 - 工作正常
我认为证书的问题(?),但为什么我可以通过邮递员做到这一点?注册护士 0.64.0
javascript - React Native API Request 生产速度慢,但开发速度快
我遇到了一个巨大的问题,我的请求在生产服务器上花费了很长时间,但在开发服务器上却很快。
我正在使用 apisauce 来提出我的请求。
慢请求示例:登录屏幕使用简单的用户名和密码与 redux 来存储登录的用户数据。这可能需要 30 秒,但在开发中,大约需要 2 秒。
我所做的改进之一是只设置一次标头,而不是设置所有不聪明但现在更好的请求。只有轻微的速度提高,但还不够。我也使用 AsyncStorage 来存储用户数据,但现在改为 redux,再次略有改进,但还不够。
我确实尝试使用 react native 调试器进行调试,但它无法连接,所以我手动完成了请求的计时。
有谁知道为什么请求较慢以及如何解决它们?
所以我做了更多的测试,发现发布图像是请求速度慢的原因之一,不知道为什么它只在实时服务器上。
reactjs - 如何使用 react-native、reduxsauce、apisauce、reducers 和 saga 在 API 中执行可变 URL?
我需要一些关于 react-native 中的 redux、reduxsauce、reducers 和 apisauce 的帮助,这是发布它的好地方吗?
基本上我有一个 api.js 文件
当我调用 getAllUsers 之类的东西时,比如说,我有调用 reduxsauce 类型的动作和减速器的调度程序。
问题是,那里的那个小 baseURL 是硬编码的 atm,我想可变地使用它并且基本上改变 apisauce 但我想从应用程序中的选择中执行此操作,该代码已连接到它
,正如你所知道的,它使用了一个很酷的 react-native 钩子工具。
你们知道我该如何解决这个问题吗?基本上这真的很容易,但我知道我不能只在 api.js 中这样做
接着
但它不起作用,因为 ofc,api.js 用于 react-native 构建。
我在此声明,我对 react 真的一无所知,而且我对这个 reduxsauce 感到很困惑,我并不真正了解它是如何工作的。