作为压力测试的一部分,我向服务器发出了很多GET请求。我希望能够获得所有HttpWebRequests
和相应WebResponses
的字节大小。有什么想法吗?
修改 我想要总请求/响应的大小,而不仅仅是有效负载。有效负载是一个XML提要,我目前的规模是。
答案 0 :(得分:0)
对于HttpWebRequest
我最后只是总结了标题的大小。
对于WebResponse
我总结了标题和有效负载的大小。有效负载是一个XML提要,因此我将其转换为string
,然后获得以字节为单位的大小。
关于考虑WebResponse
标头的重要性,对于示例响应,标头为572字节,有效负载为10,356字节。因此标题大约占总响应大小的5%。
答案 1 :(得分:-1)
使用名为http://fiddler2.com/的工具,它会为您提供所有必要的信息。导出数据并加上体型。
要务实地执行此操作,您必须检查每个请求的内容长度并将其添加到变量中。 MSDN有关于如何访问内容长度的代码示例。
http://msdn.microsoft.com/en-us/library/system.net.webresponse.contentlength(v=vs.110).aspx http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.contentlength(v=vs.110).aspx