微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将自定义主机标头添加到超级测试请求

如何解决将自定义主机标头添加到超级测试请求

我必须遵循使用 curl 时有效的请求:

curl --location --request GET 'https://my-domain.net/manager' --header 'Authorization: Basic xyz=' --header 'Host: my-host' --header 'Trace-Id: my-trace'

当我尝试在 supertest(创建 2e2 测试)中实现它时,它失败了:

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: my-host. is not in the cert's altnames: DNS:my-domain.net

似乎 supertest 不接受自定义主机标头。

let request = supertest('https://my-domain.net');
const res = await request
  .get(/manager)
  .set(headers)
  .expect(200);

有办法解决吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。