gpt4 book ai didi

node.js - 如何在 header 中传递参数

转载 作者:太空宇宙 更新时间:2023-11-04 01:30:07 25 4
gpt4 key购买 nike

我需要从我的 Angular Node 应用程序调用 API。为此,我必须传递用户名和密码以及 header 请求。如何传递参数?我尝试了下面的代码

来自 Angular 服务,

checkUserApi(url: string): Observable<any> {    
const headers = new HttpHeaders()
.set('Authorization', 'my-auth-token')
.set('Content-Type', 'application/json')
.set('userName','prismtest')
.set('password','12345678');
return this.http.post('/upload/checkUserApi/', { headers })
.map((response: Response) => {
console.log(response);
return response;
})
}

在 Node 中,

router.post('/checkUserApi',function(req,res,next){
var proxyUrl = 'http://cors-anywhere.herokuapp.com/';

Request.post({
"headers": { "userName": "prismtest","password":"12345678" },
"url": proxyUrl+"https://example.com",
"body": {}
}, (error, response, body) => {

if(error) {
return console.log(error);
}
res.send(response);
});
});

最佳答案

您可以将表单参数作为第二个属性传递给 post 请求:

checkUserApi(url: string): Observable<any> {    
const headers = new HttpHeaders()
.set('Authorization', 'my-auth-token')
.set('Content-Type', 'application/json');

return this.http.post('/upload/checkUserApi/', {username: 'prismtest', password: '123'}, { headers })
.map((response: Response) => {
console.log(response);
return response;
})
}

关于node.js - 如何在 header 中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56371489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com