Javascript 为什么会出现错误';内部服务器错误';在Hawk中创建授权请求头时?
我正在尝试使用节点上的加密请求数据。我使用客户端代码 但是当我创建请求头时,有一个错误:Javascript 为什么会出现错误';内部服务器错误';在Hawk中创建授权请求头时?,javascript,node.js,Javascript,Node.js,我正在尝试使用节点上的加密请求数据。我使用客户端代码 但是当我创建请求头时,有一个错误: { Error: Invalid credentials at Object.exports.header (E:\work\spinarak\node_modules\@hapi\hawk\lib\client.js:69:15) at _push (E:\work\spinarak\Task\getResult.js:237:30) at _pushByApps (E:\work
{ Error: Invalid credentials
at Object.exports.header (E:\work\spinarak\node_modules\@hapi\hawk\lib\client.js:69:15)
at _push (E:\work\spinarak\Task\getResult.js:237:30)
at _pushByApps (E:\work\spinarak\Task\getResult.js:222:4)
at process._tickCallback (internal/process/next_tick.js:68:7)
data: null,
isBoom: true,
isServer: true,
output:
{ statusCode: 500,
payload:
{ statusCode: 500,
error: 'Internal Server Error',
message: 'An internal server error occurred' },
headers: {} },
reformat: [Function],
typeof: [Function: Error] }
这是我的代码:
const Hawk = require('@hapi/hawk');
const Request = require('request');
async function _push(userinfo, content) {
try {
let credentials = {
key: userinfo['secret'],
algorithm: 'sha256',
user: userinfo['id']
}
// The error at function that locates the following line
let { header } = Hawk.client.header(userinfo['webhook'], 'POST', {
credentials: credentials,
payload: content
});
} catch (e) {
console.log(e);
}
}
我一直在网上寻找很长一段时间,并没有找到一个解决方案。为什么在创建请求头时会出现错误?我还没有正式发送请求。哦,我很粗心,我在代码中找到了error关键字 发件人: 致: 它可以运行。 这个问题不值得学习((
let credentials = {
key: userinfo['secret'],
algorithm: 'sha256',
user: userinfo['id']
}
let credentials = {
key: userinfo['secret'],
algorithm: 'sha256',
id: userinfo['id']
}