我使用 angular 并有發布請求,我收到了未經授權的錯誤,結果我也需要傳遞 api 密鑰,這是我的發布請求:
SendToBackEnd(){
var x=new mymodel();
x.settlementCurrency='EUR';
x.customerReference='m455';
x.paymentReference='65465465';
this.http.post("address",x).subscribe(s=>{
});
}
你能幫我嗎?不知道我應該如何將 api 密鑰與我的請求一起傳遞
uj5u.com熱心網友回復:
地址在哪里為您的端點提供身份驗證的引數
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=>{
});
}
uj5u.com熱心網友回復:
這對我有用。我為標題創建了一個函式,所以我可以在任何地方重用它。您可能希望將此函式放在幫助檔案中以重用它。
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。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/352513.html
標籤:有角的
