我有一个简单的vuejs应用程序。在main.js中,我有以下代码:
import Vue from "vue";
import App from "./App.vue";
import router from "./router/routes";
import store from "./store/root";
import vuetify from "./plugins/vuetify";
import { RootActions } from "./constants";
import axios from "axios";
axios.get("https://api.github.com/users/mzabriskie").then(function(response) {
console.log({ headers: response.headers });
});
在 Chrome 控制台日志中,我得到了这些:
然而在 https://runkit.com/greenlaw110/5e92363de9be35001ab0481e 中,与完全相同的代码,我打印出了更多的标题:
问题:
- 为什么axios在vuejs和纯nodejs环境中运行存在如此大的差异?
- 我真正想要的是在我的VueJs应用程序中获取响应的Authorization头,这真的可以通过任何方式实现吗?(注意,我已经将Authorization放入响应的Access-Control-Expose-Headers中以进行预检请求)
参考: