为了账号安全,请及时绑定邮箱和手机立即绑定

axios.get 请求返回 GET,HEAD 作为响应

axios.get 请求返回 GET,HEAD 作为响应

皈依舞 2022-01-07 13:09:46
我正在使用 React、Redux、Node、Axios 并使用 mongoose-paginate-v2 为我的请求添加分页。我的 axios.get 看起来像这样:export const getUsers = (page) => {  return (dispatch, getState) => {    axios.get(`${USERS_ENDPOINT}/${page}`,      {        headers: {          Authorization: `${USERS_TOKEN}`,          "token": cookies.get('token')        }      })      .then(async response => {        dispatch({          type: GET_USERS,          payload: response.data.list,          page: page        });      }).catch(e => { console.log(e); return e })  }}我的 rest-api 函数如下所示:app.get('/allusers/:page', auth, (req,res)=>{  console.log('req',req)  let log={}  Object.assign(log,{header:req.headers,body:req.body,query:req.query,params:req.params})  request(uri,USERS_FILTER,{token: req.header('token'), page:req.params.page}).then(result => {    res.status(200).send(result);  }).catch(error => {    logger.error('log error',{error:error})    if(error.response.errors[0].message==='Error: 401'){      res.status(401).send('Not Permitted');    }else{      res.status(500).end(); // Or other error handling    }  });  logger.info('users request log',log)});当我使用邮递员对其进行测试时,我的后端工作正常,但是当我使用我的 UI 发送请求时,我得到状态 200 并GET, HEAD作为响应,当我使用邮递员时,我得到了一个与我的用户一起使用的选项卡。这是我的请求的屏幕截图:PS:我正在使用:节点 v12.6.0反应 v16.6.3快递 v4.16.3
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

我使用corshttps://www.npmjs.com/package/cors解决了这个问题 

//img1.sycdn.imooc.com//61d7cb630001bcc215321020.jpg


查看完整回答
反对 回复 2022-01-07
  • 1 回答
  • 0 关注
  • 390 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号