NodeJS 为什么在条带依赖关系中出现有关标头和授权的错误?

lnvxswe2  于 2022-12-12  发布在  Node.js
关注(0)|答案(1)|浏览(94)

条带化HTTP请求依赖项返回有关标头的错误,但这些标头是不可配置的。
使用GET请求看起来没问题,但发送路由失败,并显示以下错误:
error [err_invalid_char]: invalid character in header content ["authorization"]

app.post('/charge',function(req,res){

  stripe.charges.create({
      amount: 10,
      description: 'Charge',
      currency: 'gbp',
      customer: 'cus_EXgisfTr7LuiO9'
  },function(err,result){
    if(err){
      res.status(400);
      res.send(err);
    }
    else{
      res.status(201);
      res.send(result);
    }
  });
});

使用HTTP POST请求命中端点https://myapp.herokuapp.com/charge会将以下内容返回到控制台:
error [err_invalid_char]: invalid character in header content ["authorization"]
但是,这是一个条带依赖项,开发人员未对其进行配置。

k10s72fa

k10s72fa1#

当错误地传递条带机密API密钥时会出现上述错误。仅为获得帮助,

const Stripe = require('stripe');
const stripe = Stripe(env.STRIPE_TEST_SECRET_KEY);

请确保您根据生产/开发环境更改密钥。干杯。

相关问题