js怎么获取响应头的信息

问题遇到的现象和发生背景

运行这串js的时候有一个问题,他响应的cookie出现在响应头上的set-cookie而不是出现在响应体里面

img

问题相关代码,请勿粘贴截图

function IACGRIPdr() {
return new Promise((resolve, reject) => {
const url = https://blog.iacg.site/wp-admin/admin-ajax.php;
const method = POST;
const headers = {
'X-Requested-With' : XMLHttpRequest,
'Connection' : keep-alive,
'Accept-Encoding' : gzip, deflate, br,
'Content-Type' : application/x-www-form-urlencoded; charset=UTF-8,
'Origin' : https://blog.iacg.site,
'User-Agent' : jdapp;android;8.4.2;8.0.0;;network/wifi;model/Mi Note 2;osVer/26;appBuild/71043;psn/|7;psq/1;uid/;adk/;ads/;pap/JA2015_311210|8.4.2|ANDROID 8.0.0;osv/8.0.0;pv/2.23;jdv/;ref/com.jingdong.app.mall.WebActivity;partner/huawei;apprpd/Home_Main;Mozilla/5.0 (Linux; Android 8.0.0; Mi Note 2 Build/OPR1.170623.032; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.99 Mobile Safari/537.36,
'Cookie' : _ga=GA1.1.792050065.1658498516; _ga_L509NTM1YZ=GS1.1.1658553893.2.1.1658553916.0; PHPSESSID=16cusjmprrvaj2jvngu608qrkn,
'Host' : blog.iacg.site,
'Referer' : https://blog.iacg.site/sign/user/login,
'Accept-Language' : zh-cn,
'Accept' : application/json, text/javascript, */*; q=0.01
};
const body = InputPhone=34q.com&InputPassword1=&_nonce=${dr_nonce}&action=nc-ajax-user-sign;

 const request = {
        url: url,
        headers: headers,  
        body: body
    };

  $.post(request, async (error, response, data) => {
        try {
            data = JSON.parse(data)
            if (data.status == 200) {
                console.log(`登入结果:${data.msg}\n`)                
            } else {
               console.log(`登入结果:${data.msg}\n`)           
            }
        } catch (e) {
            $.log(e)
        }
        resolve();
    })
})

}

我的解答思路和尝试过的方法

现在data是响应体那么,需要怎么修改才能把响应头上的set-cookie打印出来

你可以先打印下console.log(response)这个响应体对象看看是什么样子的,应该是直接点就可以,respones.什么什么

set-cookie里面加了httpOnly的话,前端是拿不到的,如果想从头部拿到,则后端需要设置响应头:access-control-expose-headers