php header x-auth-token,使用Angular 2正确设置Header X-Auth-Token

在将旧的PHP应用转换为Angular的过程中,遇到一个问题:无法正确设置HTTP请求头中的X-Auth-Token以调用外部API。尝试了多种headers.append方式,包括设置'Authorization','x-auth-token'等,但始终收到401未授权错误。问题可能在于headers.append的用法或者使用的模块不正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Angular2的新手我尝试将旧的PHP应用程序转换为更现代的Angular One .

在我以前的版本中,我用来调用API并使用以下内容设置我的X-Auth-Token:

$headers = array();

$headers[] = 'X-Auth-Token:myValidKeyString';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

我可以弄清楚如何解决这个对外部API的 http get 请求 .

getRegionsApi(){

let headers = new Headers({ 'Accept': 'application/json' });

headers.append('x-auth-token','myValidKeyString');

let options = new RequestOptions({ headers: headers });

return this._http

.get(this.apiUrl,options)

.map(res => console.log(res));

}

我当然在我的服务中导入 import { Http, Headers,RequestOptions } from '@angular/http'; .

尝试复制几个模式发现谷歌搜索我尝试:

headers.append('Authorization','X-Auth-Token myValidKeyString');

headers.append('x-auth-token','myValidKeyString');

headers.append('x-auth-token','X-Auth-Token myValidKeyString');

headers.append('x-auth-token','X-Auth-Token:myValidKeyString');

所有这些都返回401(未授权)错误 . 我在这里错过了什么这是我的`headers.append'这是错误的,还是我没有使用适当的模块呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值