gpt4 book ai didi

supertest - 可以在 super 测试中删除用户代理 header 吗?

转载 作者:行者123 更新时间:2023-12-02 23:55:14 25 4
gpt4 key购买 nike

我正在尝试编写一些 Supertest 测试用例,其中发送的 User-Agent header 带有值、空白或根本不发送。

我知道我可以使用 .set 来处理为该 header 设置值或使用 '' 表示空白,但我不确定如何完全省略用户代理 header 。如果我将其保留,则请求 supertest 会发送默认值 node-superagent/1.2.0。如果我 .set('User-agent', null) 它会通过线路发送“null”。

似乎没有 .remove 或 .delete。大家有什么想法吗?

it ('example', function(done){
agent.post('/abc/a')
.set('User-agent', 'some agent')
.send('abc')
.expect(200)
.end(function(err, results){})
};

最佳答案

该方法称为.unset()。您可以按如下方式使用:

it ('example', function(done){
agent.post('/abc/a')
.unset('User-Agent')
.send('abc')
.expect(200)
.end(function(err, results){})
};

关于supertest - 可以在 super 测试中删除用户代理 header 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30328881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com