无法检索HttpHeaderResponse

时间:2019-06-16 11:44:09

标签: angular .net-core

我的角度应用程序有问题,因为我无法在HttpResponseHeader中检索数据。 这是我的回应:

enter image description here

我的服务代码:

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());

enter image description here

1 个答案:

答案 0 :(得分:1)

您在标题密钥名称上输入了错误。 将您的“ Accoss-Control-Expose-Headers”重命名为“ Access-Control-Expose-Headers”