问题标签 [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 投票
9 回答
51513 浏览

django - 使用 Django 的 CSRF,使用 Axios 的 React+Redux

这是一个教育项目,不是为了生产。我不打算让用户登录作为其中的一部分。

我可以在没有用户登录的情况下使用 CSRF 令牌对 Django 进行 POST 调用吗?我可以在不使用 jQuery 的情况下做到这一点吗?我在这里超出了我的深度,并且肯定会混淆一些概念。

对于 JavaScript 方面,我找到了这个redux-csrf包。我不确定如何将它与我POST使用 Axios 的操作结合起来:


在 Django 方面,我已经阅读了有关 CSRF 的文档,并且通常使用基于类的视图。

到目前为止,这是我的观点:

我尝试使用csrf_exempt装饰器只是为了暂时不必担心这个问题,但这似乎不是它的工作原理。

我已添加{% csrf_token %}到我的模板中。

这是我的getCookie方法(从 Django 文档中窃取):

我读到我需要更改 Axios CSRF 信息:

我在哪里粘贴实际令牌,我从调用中获得的价值getCookie('csrftoken')

0 投票
2 回答
18766 浏览

reactjs - 那么从 axios 内部调用函数呢?

如何从 axios 内部调用函数然后下面是我的代码不起作用

buildhtml 函数没有执行!!任何想法

0 投票
2 回答
2987 浏览

javascript - Javascript 测试 - 使用 axios 验证授权标头是否正确

我正在使用 axios 拦截器在请求标头中设置授权令牌。

如何测试我的请求是否在标头中使用正确的令牌发送?

Ps.:我正在使用 Mocha + Chai

0 投票
1 回答
877 浏览

javascript - 当ajax响应到达时onclick准备html并在反应中呈现?

嘿,我是新手,我的要求是,当用户单击按钮时,将向服务器触发 ajax get 请求,并且根据收到的响应,我必须准备 html 并显示它。下面是我的代码它不起作用..它可以通过使用在jquery中解决,async: false但我不必使用任何想法如何使用axios解决

0 投票
1 回答
1274 浏览

node.js - Cookie 未添加到会话中

我正在使用 React-Redux 开发一个 Webapp,向不同域中的 nodejs 中的 API 发出请求。

为了登录用户,我将凭据发送到我的 API,它会验证它们并将我作为 JWT 发回。我试图通过使用 ExpressJS 来做到这一点,所以在我的 API 的登录路径中,我有:

问题是 Cookie 没有被添加到会话中。使用 Mozilla,我可以看到 Set-Cookie 属性位于带有正确 cookie 的标题中,但它没有显示在我的资源中。

我还用 DHC 做了一些测试,使用 DHC Cookie 成功存储在我的会话 cookie 中。

我有

在我的网站和 api 中。在网站中,我使用反应模块 axios 来发出请求。在 api 中,我使用 cookie-parser 来处理 cookie。这些是我的中间件(api和app):

这是我的要求:

这是我的回应:

0 投票
2 回答
5175 浏览

javascript - 多个 API 调用时仅运行一次响应拦截器

我有一个这样的拦截器

一切正常,但如果我喜欢在我的情况下对一个 React 组件进行 4 次 API 调用,并且发生此错误,则相同的代码将运行 4 次,这意味着我将发送 4 次刷新令牌并获取身份验证令牌,并且我显然只想运行一次

0 投票
0 回答
462 浏览

ruby-on-rails - 使用 axios 错误设计令牌身份验证

我将 axios 与一个使用 devise-token-auth 的 restful api 一起使用,并设置为更改每个请求的标头,批处理请求缓冲区限制为 5 秒。我可以登录并进行多次良好通话(如果少于 5 秒,则使用相同的令牌)并接收新令牌并在下一次通话中使用它。我的问题是它要么恢复为我没有得到响应的旧令牌。或者只会在一个好的令牌上失败。有什么建议吗?

称呼

Axios 客户端

0 投票
1 回答
489 浏览

javascript - React-Flux 加载初始状态

我正在尝试使用 axios 在 al React Flux 应用程序中发出 Ajax 请求,并在设置状态后获取数据。

我在根应用程序中有这段代码:

API 请求如下所示:

在 actions/initialData.js 我有这个:

有存货:

在视图中:

在 console.log 上:

状态:对象 {帖子:数组 [0]}

状态:对象{帖子:承诺}

postsApi.js:7 所有帖子:[对象,对象,对象,对象,对象,对象...]

问题是 ajax 请求在componentDidMount.

0 投票
3 回答
22851 浏览

python - Flask-CORS 不适用于 POST,但适用于 GET

我在本地运行一个 Flask-Restful API 并从不同的端口发送一个包含 JSON 的 POST 请求。我收到错误

但是,当我跑步时

我明白了

它将“Access-Control-Allow-Origin”显示为“*”。GET 工作正常,只是 POST 给出了这个错误。可能出了什么问题?如果相关,对于前端,我正在使用 react 并通过 axios 请求。

0 投票
3 回答
796 浏览

reactjs - Ajax 请求不会显示在反应渲染功能中

我不知道为什么我的 axios 承诺的结果没有出现在渲染函数中。顺便说一句,我正在使用 create-react-app 工具。