我一直在尝试向我的服务器发出GET请求,该服务器在本地的4000端口上运行。
我生成一个JWT令牌并将其传递到头部,如下所示
var request = require('request');
var options = {
'method': 'GET',
'url': 'localhost:4000',
'headers': {
'JWT': '<JWT PASTED HERE>',
'Content-Type': 'application/json'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});但是我不断地得到
{"errors":[{"title":"invalid_request","id":"Requesting stuff","meta":{"server-time":1591980353},"errorCode":"bad-request","status":400,"detail":"This JWT has invalid path parameter"}],"error_description":"This JWT has invalid path parameter","error":"invalid_request"}我的JWT创建正确,我在https://jwt.io/中进行了验证
是因为'request‘模块在node.js中被弃用了吗?
有没有其他方法可以让我实现下面的目标?
发布于 2020-06-13 12:58:45
试试这个
var request = require('request');
var options = {
'method': 'GET',
'url': 'localhost:4000',
'headers': {
'Authorization': 'Bearer <JWT PASTED HERE>',
'Content-Type': 'application/json'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});或
var options = {
'method': 'GET',
'url': 'localhost:4000',
'headers': {
'Authorization': 'JWT <JWT PASTED HERE>',
'Content-Type': 'application/json'
}
};承载或JWT取决于它在后端中的定义方式
https://stackoverflow.com/questions/62349878
复制相似问题