我需要在我的角度解决方案中发出一个HTTP请求。 我已经使用HTTP客户端创建了服务。
但是,我似乎无法添加正确的标题。
这是工作请求在python中的样子:
requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'password'))
如何将其“翻译”为适合我的示例的正确请求? :
public getFile() {
return this.http.get('https://api.github.com/user', {headers :myGetHeaders});
}
答案 0 :(得分:1)
您可以创建从httpclient传递的httpOptions object
,如下所示。从本质上讲,它是一个地图,您可以在其中定义各种请求标头。
import { HttpHeaders } from '@angular/common/http';
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 'my-auth-token'
})
};
现在您可以做到
return this.http.get('https://api.github.com/user', httpOptions );