【问题标题】:Axios error when sending api request to Discord向 Discord 发送 api 请求时出现 axios 错误
【发布时间】:2022-01-30 07:54:02
【问题描述】:

我正在尝试使用 axios 客户端从我的帐户令牌向不和谐发送一条自动消息,它适用于我的另一个项目,但由于某种原因它不适用于全新的项目。到目前为止的代码如下:

const axios = require('axios').default;

async function Post() {
    const URL = `https://discord.com/api/v9/channels/${process.env.CHANNEL}/messages`
    const payload = { content: "This message has been sent using axios!" }

    await axios.post(URL, payload, { headers: { 'authorization': process.env.TOKEN } })
}

Post();

这是我得到的错误:

node:internal/errors:464
    ErrorCaptureStackTrace(err);
    ^

TypeError [ERR_HTTP_INVALID_HEADER_VALUE]: Invalid value "undefined" for header "authorization"
    at ClientRequest.setHeader (node:_http_outgoing:579:3)
    at new ClientRequest (node:_http_client:256:14)
    at Object.request (node:https:353:10)
    at RedirectableRequest._performRequest (/home/nonce/Documents/Repositories/test/node_modules/follow-redirects/index.js:279:24)
    at new RedirectableRequest (/home/nonce/Documents/Repositories/test/node_modules/follow-redirects/index.js:61:8)
    at Object.request (/home/nonce/Documents/Repositories/test/node_modules/follow-redirects/index.js:482:14)
    at dispatchHttpRequest (/home/nonce/Documents/Repositories/test/node_modules/axios/lib/adapters/http.js:232:25)
    at new Promise (<anonymous>)
    at httpAdapter (/home/nonce/Documents/Repositories/test/node_modules/axios/lib/adapters/http.js:48:10)
    at dispatchRequest (/home/nonce/Documents/Repositories/test/node_modules/axios/lib/core/dispatchRequest.js:58:10) {
  code: 'ERR_HTTP_INVALID_HEADER_VALUE'
}

郑重声明,我并不是要创建垃圾邮件发送者或任何违反 Discord API 规则的东西。

以下是我正在使用的版本,如果有帮助的话:

node: v16.13.2

npm: v8.1.2

axios: v0.25.0

【问题讨论】:

  • 你看错了吗?
  • @Travis 是的,我有,但是 process.env.TOKEN 环境变量应该可以工作。

标签: axios discord


【解决方案1】:

发现错误,一直忘记添加dotenv包。

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 2019-08-22
    相关资源
    最近更新 更多