Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Axios跟随重定向_Javascript_Node.js_Axios - Fatal编程技术网

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))