Dar*_*ter 12 http http-headers visual-studio-code angular
任何人都可以告诉我这是否是在Angular 6中向http请求添加标头的正确方法?
当我通过SwaggerUI进行调用时,我可以看到标题应该是:
url -X GET --header 'Accept: application/json' --header 'zumo-api-version: 2.0.0' 'https://myurl/tables/stuff'
Run Code Online (Sandbox Code Playgroud)
所以我添加了以下内容:
let headers: HttpHeaders = new HttpHeaders();
headers = headers.append('HttpHeader1', 'Accept:application/json');
headers = headers.append('HttpHeader2', 'zumo-api-version:2.0.0');
Run Code Online (Sandbox Code Playgroud)
然后电话:
getStuff(){
return this.http.get('https://myurl/tables/stuff', {headers})
}
Run Code Online (Sandbox Code Playgroud)
没有失败,但没有任何回报,我知道应该有.
谢谢
UPDATE
刚刚注意到我的通话中的网址实际上是https而不是http,这会有什么不同吗?
getStuff(){
return this.https.get('https://myurl/tables/stuff', {headers})
}
Run Code Online (Sandbox Code Playgroud)
Saj*_*ran 23
正确的设置方法headers是
let headers: HttpHeaders = new HttpHeaders();
headers = headers.append('Accept', 'application/json');
headers = headers.append('zumo-api-version', '2.0.0');
Run Code Online (Sandbox Code Playgroud)
Angular 6格式:
let headers = new HttpHeaders({
'Accept': 'application/json',
'zumo-api-version': '2.0.0'
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36520 次 |
| 最近记录: |