如果在Angular 7中发送请求时未发送头部信息,可以通过设置headers
选项来解决。以下是一个示例:
import { HttpClient, HttpHeaders } from '@angular/common/http';
// ...
constructor(private http: HttpClient) { }
// ...
sendRequest() {
const url = 'https://example.com/api';
// 设置头部信息
const headers = new HttpHeaders()
.set('Content-Type', 'application/json')
.set('Authorization', 'Bearer token123');
// 发送请求
this.http.get(url, { headers })
.subscribe(
response => {
// 请求成功的处理逻辑
console.log(response);
},
error => {
// 请求失败的处理逻辑
console.error(error);
}
);
}
在上面的示例中,我们创建了一个HttpHeaders
对象,并使用set
方法设置了两个头部信息Content-Type
和Authorization
。然后,我们将这个HttpHeaders
对象作为headers
选项传递给get
方法。这样就会在发送请求时包含这些头部信息。
请根据实际情况修改url
和头部信息的内容。