我的角度应用程序有问题,因为我无法在HttpResponseHeader中检索数据。 这是我的回应:
我的服务代码:
getUsers(page?: number, itemsPerPage?: number): Observable<PaginatedResult<User[]>> {
const url = this.baseUrl + '/users/';
const paginatedResult: PaginatedResult<User[]> = new PaginatedResult<User[]>();
let params = new HttpParams();
if (page != null && itemsPerPage != null) {
params = new HttpParams()
.set('pageNumber', page.toString())
.set('pageSize', itemsPerPage.toString());
}
return this.http.get<User[]>(this.baseUrl + '/users', { observe: 'response', params})
.pipe(
map(response => {
paginatedResult.result = response.body;
if (response.headers.get('Pagination') != null) {
paginatedResult.pagination = JSON.parse(response.headers.get('Pagination'));
}
return paginatedResult;
})
);
}
在我进行的cors后端配置中:
app.UseCors(p=>p.AllowAnyHeader().AllowAnyMethod().AllowCredentials());
答案 0 :(得分:1)
您在标题密钥名称上输入了错误。 将您的“ Accoss-Control-Expose-Headers”重命名为“ Access-Control-Expose-Headers”