c# - 如何获取 HttpWebRequest 和 WebResponse 的字节大小?

标签 c# http web

作为压力测试的一部分,我正在向我们的服务器发出大量 GET 请求。我希望能够获取所有 HttpWebRequests 和相应的 WebResponses 的字节大小。有什么想法吗?


编辑 我想要总请求/响应的大小,而不仅仅是有效负载。有效载荷是一个 XML 提要,我目前正在获取它的大小。

最佳答案

对于 HttpWebRequest,我最终只是总结了 header 的大小。

对于 WebResponse,我总结了 header 和负载的大小。有效负载是一个 XML 提要,所以我将其转换为 string,然后以字节为单位获取大小。

关于考虑 WebResponse header 的重要性,对于示例响应, header 为 572 字节,有效负载为 10,356 字节。因此 header 大约占总响应大小的 5%。

关于c# - 如何获取 HttpWebRequest 和 WebResponse 的字节大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20848825/

相关文章:

facebook-graph-api - Facebook 的点赞数似乎在两个不同的页面上交换了

web - 分享按钮(facebook、stumbleupon、twitter 等)是否会导致 Google 的页面加载惩罚?

c# - 在 ASP.NET Core 应用程序中将 HTTPS 站点重定向到非 www

c# - 运行时错误 'Cannot find column 0'

http - 错误 TS2346 : Supplied parameters do not match any signature of call target

java - "Insecure HTTP request is unsupported"Scala 错误

java - 如何用 Java 将通知从 EJB 容器发送到 Web 容器

c# - WPF 标签上的外发光效果和旋转

c# - 如何获取 Windows Mobile 上点击并按住的延迟值?

javascript - 在用户的浏览器上缓存 JavaScript 和 CSS,并在进行更改时加载新的