问题标签 [axios]

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 投票
2 回答
21719 浏览

javascript - axios IE 承诺不起作用

我正在使用 axios 进行 ajax 通信。我有 IE 的问题。IE 返回有关 Promise 的错误。IE 对 Promise 一无所知。

我正在编写 react/redux 但我在普通 JS 中尝试了 axios 并且结果相同

有人可以帮我吗?我很困惑,因为 axios 应该在 IE 8+ 上工作我在 IE 11 上尝试过(windows 10 64bit)

我的试用版是按照 axios 主页上的示例编写的

谢谢

0 投票
2 回答
56264 浏览

javascript - axios拦截器和异步登录

我正在我的网络应用程序中实现令牌身份验证。我的access token每 N 分钟过期一次,然后 arefresh token用于登录并获取新的access token.

我使用 Axios 进行所有 API 调用。我设置了一个拦截器来拦截401响应。

基本上,当我截获 401 响应时,我想进行登录,然后使用新令牌重试原始被拒绝的请求。我的函数在其块中serviceRefreshLogin调用。但问题是该块发生的时间晚于拦截器中的 ,因此重试发生在旧的过期凭据上。setAccessToken()thenthengetAccessToken()

getAccessToken()getRefreshToken()简单地返回存储在浏览器中的现有令牌(它们管理 localStorage、cookie 等)。

在承诺返回之前,我将如何确保语句不会执行?

(这里是github上对应的issue:https ://github.com/mzabriskie/axios/issues/266 )

0 投票
1 回答
144 浏览

android - Android 上的 React Native 0.20:URL 作为 java.net.URI 无效

我正在使用 axios 使用 Google 的 api 获取 GeoLocation 信息。

此请求在 iOS 模拟器上运行时有效,但当我在 Android 模拟器中发送此请求时,出现以下异常:

我已经阅读了其他关于 URL 中的分号在 Android 上引发“作为 java.net.URI 无效”异常的帖子,但这个 URL 没有。使用 fetch 等其他网络 API 时也会出现此问题。

有没有其他人遇到过这个问题?谢谢!

0 投票
1 回答
6361 浏览

python - 使用烧瓶请求处理表单数据

我正在flask-restful用作 api 服务器并正在构建第PUT一种方法。使用从烧瓶导入的请求,我可以使用request.form以下 cURL 命令访问数据而不会出现问题:

我的PUT方法没有问题地注销用户名和电子邮件:

输出:

我有一个使用axios 项目进行 api 调用的应用程序。当 axios 尝试PUT形成数据时,request.form不再起作用。这是 axios 正在从 Chrome 开发控制台转换为 cURL 命令的调用:

用上面同样的方法request.form['username']request.form['email']都是空的。 request.data但是里面有表单数据,request.get_json()也会以 JSON 格式输出表单数据。

我的问题是在这种情况下我应该使用什么来检索表单数据?第一个 curl 命令很干净,request.form有我需要的数据,但是request.data是空的。第二个 cURL 命令request.form断开但确实填充request.data。在两种 cURL 情况下如何检索表单数据是否有最佳实践?

0 投票
1 回答
1410 浏览

ajax - How do I add axios to react-redux-universal-hot-example starter kit?

So I picked react-redux-universal-hot-example as a starter kit.

I want to make ajax calls to 3rd party API. (I want to use OpenWeatherMap API)

I want to use axios and react-promise middleware.

The first part installation is easy:

Then I need to apply redux-promise middleware ... I think it goes into create.js somehow.

So I have several questions (all specific to react-redux-universal-hot-example) :

  1. Is it the right way to do 3rd party calls using axios with redux-promise or the kit already have another way to do ajax requests?
  2. Is create.js the right place to add redux-promise middleware?
  3. Also, is there a concise syntax to apply multiple middlewares at the same time?
0 投票
1 回答
485 浏览

javascript - 由于发出太多 Axios 请求而导致 ENFILE 错误

我有一个包含 7000 个用户的数组列表。

对于 7000 个用户中的每一个,我都需要发出一个 GET 请求。

我的代码运行,但我收到很多请求的以下错误:

我相信我需要限制请求,但不确定如何去做。

这是代码:

users 是一个包含 7000 个条目的数组。

0 投票
1 回答
1716 浏览

javascript - 如何使用 react、redux、axios 响应发送到操作

我想获得从帖子返回到有效负载的响应。如何发送返回到操作的结果。我该怎么做?

0 投票
5 回答
57985 浏览

javascript - 使用 Axios 在 Redux 中处理 api 调用

晚上好大家!

我是 React 和 Redux 的初学者,所以如果这听起来很愚蠢,请多多包涵。我正在尝试学习如何在 Redux 中执行一些 API 调用,但进展并不顺利。当我控制台记录来自动作创建者的请求时,承诺值始终是“未定义”,所以我不确定我是否正确执行此操作。

我的目标是从有效负载对象内的数据中获取信息并将它们显示在组件内。在过去的几天里,我一直在努力让它发挥作用,但我完全迷失了。

我正在使用 Axios 和 redux-promise 来处理呼叫。

任何帮助将不胜感激。

这是控制台的输出。

在此处输入图像描述

在此处输入图像描述

动作创建者

减速器

零件

0 投票
3 回答
2125 浏览

javascript - react + redux + axios:未发送到reducer的操作

我正在构建一个 React+Redux 应用程序。我正在使用 axios 发出 api 请求。我正在尝试一个接一个地发出三个 api 请求。第一个需要在第二个可以运行之前完成,因为第一个返回一个用户对象,第二个在他们的请求中使用。

我运行 getUser,只有与 getUser 相关的应用程序状态得到更新。但是其他两个 api 并没有按应有的方式更新应用程序状态。getUserScores 和 getCustomerEquations 都不会真正改变状态。从我的 gulp 过程中,我知道所有的 API 请求都是成功的。从 console.log 我知道 axios 承诺已创建。

因此,由于某些未知原因,我的函数返回的对象没有进入减速器。这里缺少什么?

感谢您的帮助!

index.js:

行动/索引:

减速器/减速器-getUserScores:

0 投票
2 回答
7947 浏览

ajax - How to catch status = cancelled in axios?

I am currently running 2 servers:

  1. To serve the view using react which retrieves data from REST API built with express.
  2. To provide the REST API for the view.

Below is my action for logging a user in:

I purposely disconnected my database to catch errors and see what happens. So, this is what I can see in the terminal:

Now, when I submit the login form, status goes from pending to cancelled.

How can we catch this status using axios or do we have to write a mechanism for this in express itself?

Axios 0.10.0

Note: I couldn't tag axios as the tag doesn't exist and I can't create a new one.