我的axios API请求适用于Postman,但不适用于网络

时间:2018-07-01 12:56:21

标签: reactjs express cors axios

我正在使用快递服务器并设置以下标头:

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header(
    "Access-Control-Allow-Headers",
    "Origin, X-Requested-With, Content-Type, Accept"
  );
  next();
});

当我在Postman上运行此api调用时,我获得了成功: enter image description here

尝试在网络上进行操作时遇到问题。

我正在创建一个axios实例,如下所示:     从“ axios”导入axios;

const instance = axios.create({
  baseURL: "http://192.168.1.9:9000"
});

instance.interceptors.request.use(
  config => {
    let token = localStorage.getItem("token");
    if (token) {
      config.headers["token"] = token;
    }
    config.headers["Content-Type"] = "application/x-www-form-urlencoded";
    return config;
  },
  err => Promise.reject(err)
);

export default instance;

在我的Web应用程序中,我正在调用api,但是“令牌”和“内容类型”标头未显示在此处:

axiosInstance.get("/api/admin/users").then(response => {
  console.log("response::::", response);
});

enter image description here

如何获取令牌和Content-Type标头?

感谢您的帮助

0 个答案:

没有答案