我有两个这样的对象:
let obj1 = { slotIDs: ["5e0301f353ee2a0546298f15"] }
let obj2 = { slotIDs: ["5e0301f353ee2a0546298f15", "5e03050453ee2a0546298f1c"] }
Run Code Online (Sandbox Code Playgroud)
我需要像这样将它们合并到一个数组中
let newObj = ["5e0301f353ee2a0546298f15", "5e03050453ee2a0546298f1c"]
Run Code Online (Sandbox Code Playgroud)
我试过使用 lodash union 和 map 但没有运气。
我有一个名为 的密钥social-public.key
,我用它来解码 JWT,但问题是我遇到了如下错误
Error occurred while decoding access token Error: error:0909006C:PEM routines:get_name:no start line
at Verify.verify (internal/crypto/sig.js:157:24)
at Object.verify (D:\SocialAnalysisDashboard\social-dashboard-user-service\node_modules\jwa\index.js:164:21)
at Object.jwsVerify [as verify] (D:\SocialAnalysisDashboard\social-dashboard-user-service\node_modules\jws\lib\verify-stream.js:54:15)
at D:\SocialAnalysisDashboard\social-dashboard-user-service\node_modules\jsonwebtoken\verify.js:127:19
at getSecret (D:\SocialAnalysisDashboard\social-dashboard-user-service\node_modules\jsonwebtoken\verify.js:90:14)
at Object.module.exports [as verify] (D:\SocialAnalysisDashboard\social-dashboard-user-service\node_modules\jsonwebtoken\verify.js:94:10)
at D:\SocialAnalysisDashboard\social-dashboard-user-service\express\Middlewares\auth.js:24:46
at processTicksAndRejections (internal/process/task_queues.js:93:5) {
library: 'PEM routines',
function: 'get_name',
reason: 'no start line',
code: 'ERR_OSSL_PEM_NO_START_LINE'
}
Run Code Online (Sandbox Code Playgroud)
这是我用来解码 JWT 的代码,
const decodedToken = jwt.verify(token, key, {algorithms: ['RS256']});
Run Code Online (Sandbox Code Playgroud)
我发现的大多数解决方案都与.pem
文件有关。
我已经像这样设置了我的 axios:
const agent = new https.Agent({
rejectUnauthorized: false
});
Run Code Online (Sandbox Code Playgroud)
并发送这样的 get 调用:
let data = await axios.get('https://www.skechers.com/en-us/', {
httpsAgent: agent
});
Run Code Online (Sandbox Code Playgroud)
但是对于一些网址,我的请求失败并出现此错误:
请求失败,状态码为 403
导致此错误的可能原因是什么。我试过如下设置标题,但仍然收到错误
let data = await axios.get('https://www.skechers.com/en-us/', {
httpsAgent: agent
});
Run Code Online (Sandbox Code Playgroud)