全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

前置js脚本,获取响应中的header字段失败,求指教!

我写了一个前置脚本,但是无法获取响应头信息,获取的都是响应体,而我token的值是在请求接口的响应头中,请问我该怎么修改?代码如下

await $.ajax({
    url: "https://www.这是一个获取token的url.com",
    method: "POST",
    headers: {
        "content-type": "application/json"
    },
    timeout: "10000",
    data: JSON.stringify({
      "name":"账号名",
      "password":"这是密码"
 }),
    success: function (res) {
        console.log("开始设置");
        console.log(res);
        console.log(res.headers);
        apt.globals.set("Token", response.headers.get("Header-Token"));
        console.log("已设置最新token");
    }
}
);

在上面的代码中,打印出的res.headers为空,打印出的res获得的始终是响应body,却没有包含响应header的任何信息。我想取响应header中的Header-Token字段的信息,请问我改如何修改代码?

| 0 收藏
  • AA
  • 2023-05-28 提问

1 个回答

js脚本中发送请求是无法获取响应头的,所以咱们获取为空,目前是不支持的。

建议您新建接口来获取,而不用脚本发送请求

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!