HostClient 无法跟随重定向到不同的协议,请改用 Client - 15000

Posted

技术标签:

【中文标题】HostClient 无法跟随重定向到不同的协议,请改用 Client - 15000【英文标题】:HostClient can't follow redirects to a different protocol, please use Client instead - 15000 【发布时间】:2021-11-04 03:28:51 【问题描述】:

我正在使用 bombardier 进行 asp.net core web api 性能测试。 https://github.com/codesenberg/bombardier

对于http,它可以正常工作并给出所有结果,

bombardier -c 128 -d 30s -l --rate 500 http://localhost:5000/

当我尝试为https (s) 做时,它会抛出错误,

HostClient can't follow redirects to a different protocol, please use Client instead - 15000

我可以使用https 吗?任何其他提供延迟统计信息、每秒请求/响应、延迟分布等的工具?

【问题讨论】:

【参考方案1】:

在命令中使用 --http1 或 --http2 标志

bombardier -c 128 -d 30s -l --rate 500 <https_url> --http1
bombardier -c 128 -d 30s -l --rate 500 <https_url> --http2

【讨论】:

以上是关于HostClient 无法跟随重定向到不同的协议,请改用 Client - 15000的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 Python 的 urllib(2) 跟随重定向

跟随链接时无法正确加载 Css

WinINet:如何防止 HttpSendRequest 跟随重定向(30x 状态代码)?

角4+:手动重定向路由

如何防止 ServerXMLHTTP 自动跟随重定向(HTTP 303 请参阅其他响应)?

反应客户端不会跟随重定向CORS localhost