我看到了许多关于jwt身份验证的教程,但是每个视频制造商都使用Postman来显示正在发生的事情,它们在Postman中请求URL时,在header部分传递标题。我试着用JavaScript做这件事,但我做不到。
我想要进行jwt身份验证,但是在令牌生成之后,我将它发送到客户端以用于进一步的请求,但在尝试了几次之后,我失败了。我还试图在服务器端设置req.headers,但它没有做我想做的事情。
我想为令牌生成后的每个请求设置表单"Bearer { token }“的身份验证请求标头。怎么和JS一起做??
我最关心的是,每个教程都是用邮递员做的,但是他们没有展示如何在自己的应用程序中实现它。我希望我的问题很清楚。
发布于 2020-03-29 20:32:21
您可以很容易地在您的http请求中添加这样的标题。
它已经在这里解决了,Node.JS: How to send headers with form data using request module
发布于 2020-03-29 20:39:44
在香草节:
const uri = "http://example.com";
const options = {
headers: {
"Authorization": "Bearer ...."
}
}
// require http/https lib
let req = require("http").request(uri, options, (res) => {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.once("end", () => {
// concat body chunks
let body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.on("error", (err) => {
console.log(err);
});
req.end();
https://nodejs.org/dist/latest-v12.x/docs/api/http.html#http_http_request_options_callback
发布于 2020-03-29 20:31:09
就像这样:
$.ajax({
url: url,
beforeSend: function(xhr) {
xhr.setRequestHeader("custom_header", "value");
},
success: function(data) {
}
});https://stackoverflow.com/questions/60920304
复制相似问题