【问题标题】:Axios follow redirectAxios 跟随重定向
【发布时间】:2020-04-15 18:53:35
【问题描述】:

我目前在我的前端 React 应用程序中有一些 JavaScript 代码,它使用 axiosget/post requests 转换为我的 Express 后端。 如果输入无效,我当前的后端实现有时可以redirect 到不同的页面(到以下示例中的登录页面)

//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从Express收到response.redirect('url')时,是否可以让axios将用户窗口重定向到重定向页面?

【问题讨论】:

    标签: javascript node.js axios


    【解决方案1】:

    不,不是。

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


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

    【讨论】:

      猜你喜欢
      • 2012-01-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多