Javascript Axios跟随重定向
我目前在我的前端Javascript Axios跟随重定向,javascript,node.js,axios,Javascript,Node.js,Axios,我目前在我的前端React应用程序中有一些JavaScript代码,它使用axios向我的Express后端发出get/post请求。 如果输入无效,我当前的后端实现有时会将重定向到另一个页面(以下示例中的登录页面) 我的axios请求如下: axios.get("some.url/api").then(res => { //work with the res.someData if valid } .catch(err => console.log(err)) 我面临的问
React
应用程序中有一些JavaScript代码,它使用axios
向我的Express
后端发出get/post请求。
如果输入无效,我当前的后端实现有时会将重定向到另一个页面(以下示例中的登录页面)
我的axios请求如下:
axios.get("some.url/api").then(res => {
//work with the res.someData if valid
}
.catch(err => console.log(err))
我面临的问题是,如果axios
收到重定向响应,它将获取该页面,但我希望将窗口重定向到重定向的URL
当axios收到响应时,是否可以让它将用户窗口重定向到axios重定向的页面。重定向(“url”)
来自Express
?不,它不是
Axios在浏览器中使用的底层API透明地遵循重定向
考虑检查响应中的内容类型,如果是HTML而不是JSON,则将location
设置为新值
axios.get("some.url/api").then(res => {
//work with the res.someData if valid
}
.catch(err => console.log(err))