gpt4 book ai didi

javascript - Axios 遵循重定向

转载 作者:行者123 更新时间:2023-12-02 22:13:31 25 4
gpt4 key购买 nike

目前,我的前端 React 应用程序中有一些 JavaScript 代码,它们向我的 Express 后端发出 get/post 请求 axios。如果输入无效,我当前的后端实现有时会重定向到另一个页面(下例中的登录页面)

//back-end logic
if(valid data) response.json(someData);
if(invalid data) response.redirect("/login");

我的 axios 请求如下:

axios.get("some.url/api").then(res => {
//work with the res.someData if valid
}
.catch(err => console.log(err))

我面临的问题是,如果 axios 收到重定向响应,它会获取该页面,但我想将窗口重定向到重定向的 URL。

是否可以让axios在收到来自Expressresponse.redirect('url')时将用户窗口重定向到axios重定向的页面?

最佳答案

不,不是。

Axios 在浏览器中使用的底层 API 透明地遵循重定向。

<小时/>

考虑检查响应中的内容类型,如果 location 是 HTML 而不是 JSON,则将其设置为新值。

关于javascript - Axios 遵循重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59473021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com