问题标签 [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.

0 投票
0 回答
310 浏览

react-native - 我需要从 axios 拦截器内部调用 mobx 操作

当 API 返回 401 时,我想强制注销用户。以下代码是使用 Mobx 在 React Native Ignite 项目中编写的

对 authStore.reset() 的调用没有发生,没有错误,没有console.tron.log,什么都没有。是否有更好的做法来捕获 401 并触发 mobx 操作?没有在调用 API 的每个单独操作中处理它?

0 投票
1 回答
110 浏览

react-native - 如何在 React Native 中使用 apisauce 下载 pdf 文件?

我将 apisauce 用于基本的 http 请求,如 GET 和 POST,并且效果很好。现在我也需要能够下载 pdf 文件。用apisauce可以吗?如果是这样,有人有一些示例代码吗?

0 投票
0 回答
106 浏览

react-native - GET请求在React Native中使用apisauce下载PDF

我将 apisauce 用于基本的 HTTP 请求,例如 GET 和 POST,并且效果很好。现在我也需要能够下载 pdf 文件。用apisauce可以吗?如果是这样,有人有一些示例代码吗?

因为当我尝试在邮递员中访问 API 时,我得到了如下所示的响应。在我将响应保存为文件后,pdf 看起来不错。但是当我在 react native 中使用 apisauce 访问 API 时,我的数据为空。甚至我在创建 API 时添加了 responsetype: 'blob' ,但它不起作用。创建 API 时是否需要添加任何内容。

我在谷歌搜索过,但我没有任何线索,而且我是新来的反应本地人。

谁能告诉我如何解决这个问题。

0 投票
0 回答
115 浏览

javascript - 如果在本机 API 请求完成后网络断开连接,则不会检测到超时或网络错误

如果我在 api 请求之后和收到响应之前断开网络,那么我没有收到任何超时错误或网络错误。任何指针都会非常有帮助。

包.json

0 投票
1 回答
200 浏览

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 代理时收到此错误。

我唯一得到的fetchFetch ERROR [TypeError: Network request failed]

有什么问题?

在此处输入图像描述

0 投票
0 回答
71 浏览

redux - 使用 apisauce 处理 react-redux 应用程序中的 401 错误

问题:我有许多不处理响应状态中的 401 错误的 saga,现在我必须处理它。我有基于 apisause 的 apiservice,我可以用它编写一个响应监视器来处理 401 错误(如 axios 中的拦截器)。但是我不能调度任何动作来存储来重置用户数据,例如,因为 apiservice 中没有存储上下文。如何在 apiservice 层使用 dispatch 功能?或者当我收到 401 响应状态时在每个 saga 中使用 put() 函数是唯一正确的方法?

0 投票
1 回答
42 浏览

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?

0 投票
1 回答
110 浏览

react-native - https 在 react-native android 上不起作用

当我尝试通过 https 协议向我的 api 发出请求时,它不起作用(NETWORK_ERROR 返回),但如果我通过 http 进行它工作正常。我用的是apisauce。我试过的:

我认为证书的问题(?),但为什么我可以通过邮递员做到这一点?注册护士 0.64.0

0 投票
0 回答
113 浏览

javascript - React Native API Request 生产速度慢,但开发速度快

我遇到了一个巨大的问题,我的请求在生产服务器上花费了很长时间,但在开发服务器上却很快。

我正在使用 apisauce 来提出我的请求。

慢请求示例:登录屏幕使用简单的用户名和密码与 redux 来存储登录的用户数据。这可能需要 30 秒,但在开发中,大约需要 2 秒。

我所做的改进之一是只设置一次标头,而不是设置所有不聪明但现在更好的请求。只有轻微的速度提高,但还不够。我也使用 AsyncStorage 来存储用户数据,但现在改为 redux,再次略有改进,但还不够。

我确实尝试使用 react native 调试器进行调试,但它无法连接,所以我手动完成了请求的计时。

有谁知道为什么请求较慢以及如何解决它们?

所以我做了更多的测试,发现发布图像是请求速度慢的原因之一,不知道为什么它只在实时服务器上。

当我运行网络检查时,我还发现在第一次登录时,等待(TTFB)大约需要 18 秒,然后就可以了。我不确定为什么会这样。 在此处输入图像描述

0 投票
0 回答
34 浏览

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 感到很困惑,我并不真正了解它是如何工作的。