[axios]如何在 Axios.create() 实例上设置自定义标头?

2024-02-21 664 views
6
  login(creds) {
   return api.post('/accounts/login', creds)
      .then(res => {
        debugger
        api.defaults.headers.common.Authorization = res.data.token;

        return res;
      });
  },

这似乎不起作用。api 在响应处理程序中未定义。

回答

2

什么是api?请提供一个最小的演示来产生问题,并提供运行时信息,例如浏览器/操作系统/节点版本。

6

编辑:删除了显示 @chovy 如何使用自定义标头的示例代码。

6

@jkirkpatrick

这太冗长了,根本无法运行。该问题可能是代码内部或 axios 内部的错误。只是一个人无法分辨。

您能否提供一个最小的演示,显示与 axios 相关的确切问题。

对于一般开发问题,请考虑在 stackoverflow.com 上提问。

但如果事实证明是 axios 的 bug,请随时回来。

8

@OpenGG - 不是一个错误,不是为了可运行,而是为了展示如何在文档不完善的软件中使用自定义标头。除了安全隐患之外,您真的期望有一个完整的演示来展示如何在代码片段中使用标准授权标头吗?

3

我切换到获取。