如何将 api 密钥与 post 请求一起传递
how to pass api key along with the post request
我正在使用 angular 并有 post 请求,结果出现了未授权错误。
我还需要传递 api 键,这是我的 post 请求:
SendToBackEnd(){
var x=new mymodel();
x.settlementCurrency='EUR';
x.customerReference='m455';
x.paymentReference='65465465';
this.http.post("address",x).subscribe(s=>{
});
}
你能帮我一下吗?不知道我应该如何将 api 密钥与我的请求
一起传递
地址位于何处,为您的端点提供身份验证参数
var address = 'https://adressToEndpoint.com/?apiKey=key
SendToBackEnd(){
var x=new mymodel();
x.settlementCurrency='EUR';
x.customerReference='m455';
x.paymentReference='65465465';
this.http.post("address",x).subscribe(s=>{
});
}
这对我有用。我为 headers 创建了一个函数,因此我可以在任何地方重复使用它。您可能希望将此函数放入辅助文件中以重用它。
createAuthorizationHeader(headers: Headers) {
headers.append('Content-Type', 'application/json');
headers.append('api-key', `xxxxxxxxxxxxxxxxxxxx`);
}
SendToBackEnd(){
const header = new Headers();
this.createAuthorizationHeader(header);
var x=new mymodel();
x.settlementCurrency='EUR';
x.customerReference='m455';
x.paymentReference='65465465';
this.http.post("address",x,
{
headers: header
}).subscribe(s=>{
});
}
请注意 api-key
应该按照您的服务器期望的方式命名,例如 apiKey。
我正在使用 angular 并有 post 请求,结果出现了未授权错误。 我还需要传递 api 键,这是我的 post 请求:
SendToBackEnd(){
var x=new mymodel();
x.settlementCurrency='EUR';
x.customerReference='m455';
x.paymentReference='65465465';
this.http.post("address",x).subscribe(s=>{
});
}
你能帮我一下吗?不知道我应该如何将 api 密钥与我的请求
一起传递地址位于何处,为您的端点提供身份验证参数
var address = 'https://adressToEndpoint.com/?apiKey=key
SendToBackEnd(){
var x=new mymodel();
x.settlementCurrency='EUR';
x.customerReference='m455';
x.paymentReference='65465465';
this.http.post("address",x).subscribe(s=>{
});
}
这对我有用。我为 headers 创建了一个函数,因此我可以在任何地方重复使用它。您可能希望将此函数放入辅助文件中以重用它。
createAuthorizationHeader(headers: Headers) {
headers.append('Content-Type', 'application/json');
headers.append('api-key', `xxxxxxxxxxxxxxxxxxxx`);
}
SendToBackEnd(){
const header = new Headers();
this.createAuthorizationHeader(header);
var x=new mymodel();
x.settlementCurrency='EUR';
x.customerReference='m455';
x.paymentReference='65465465';
this.http.post("address",x,
{
headers: header
}).subscribe(s=>{
});
}
请注意 api-key
应该按照您的服务器期望的方式命名,例如 apiKey。