首页 > 解决方案 > https上的角标头

问题描述

我使用 Angular 9 通过 IIS 服务器将一些标头(例如页面大小和当前页面)发送到我的 asp.net mvc 核心后端。当我的请求是 http 地址时,一切正常,但是当我使用 https 调用 API 时,标头值未正确发送并且分页不起作用。我用邮递员测试了我的 https 后端,它通过它工作。

 let headers = new HttpHeaders({ 'Content-Type': 'application/json' });
       headers = headers.set('PageSize', pageSize.toString());
       headers = headers.set('CurrentPage', currentPage.toString());

如何正确发送我的标头请求?

标签: angularrxjsangular-http

解决方案


试试这个方法:确保在 api 调用中包含标头

var pageS = pageSize.toString()
var currentP = currentPage.toString()
var headers = new HttpHeaders({
    'Content-Type': 'application/json',
    'PageSize': pageS,
    'CurrentPage': currentP
});

return this._http.post('https://localhost:5001/api/', {
        object
    }, {
        headers
    })
    .subscribe(res => console.log(res));

推荐阅读