使用Angular 2正确设置Header X-Auth-Token

时间:2017-02-02 17:52:10

标签: angular http-headers xmlhttprequest

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

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

$headers = array();
$headers[] = 'X-Auth-Token:myValidKeyString';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

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

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'哪个错了,或者我没有使用适当的模块?

0 个答案:

没有答案