我正在运行负载测试Locust
并让它工作正常,除非我想在响应中返回子状态代码。我知道状态代码可用,response.status_code
但我需要其他信息,例如response.sub_status_code
. 这目前在蝗虫中可用吗?
谢谢
我不认为这是可能的。文档中没有任何迹象。无论如何,另一个问答中有一些细节为什么子状态有问题。这是关于.Net
平台的,但我发现它很有趣
请参阅此处的倒数第二个响应: http ://www.velocityreviews.com/forums/t73739-sending-status-as-4011.html 。HTTP RFC 没有定义子代码 ( http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html )。看起来它可能是唯一的 MS - 请参阅第一个链接中的最后一个响应,然后指向此处:http: //msdn.microsoft.com/en-us/library/system.web.httpresponse.substatuscode.aspx . 虽然这是设置子状态码而不是检索它的方法,但对我来说有趣的是它仅受“IIS 7.0 中的集成管道模式和至少 .NET Framework 3.0 版”的支持。
我唯一能想到的另一件事是查看 HttpException 的 ErrorCode 属性中的 HRESULT,看看是否在位级别发生了一些事情,您可以从中找出代码和子代码。