我将visual studio的输出作为字符串输出:
0x00000000 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0x00000010 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 37 64 34 -------------7d4
0x00000020 32 38 39 33 32 38 30 36 37 30 0D 0A 43 6F 6E 74 2893280670..Cont
0x00000030 65 6E 74 2D 44 69 73 70 6F 73 69 74 69 6F 6E 3A ent-Disposition:
0x00000040 20 66 6F 72 6D 2D 64 61 74 61 3B 20 6E 61 6D 65 form-data; name
这是从Web性能测试发送请求后的响应视图窗口。不幸的是,没有选择在visual studio中更改视图的格式。我只需要将其视为纯文本。除了创建我自己的解析器之外,有没有办法将这种格式的文本转换为纯文本?
Meta:这个问题已经变成了一个完整的混乱,因为它的问题很少。我完全重新提出了这个问题,希望不要误导。我应该重新考虑吗?我已经保留了下面的旧问题,以免使得当前的答案和评论看起来无关紧要。旧问题的提法:
编辑3:我显然无法正确解释我的问题。当我运行visual studio Web性能测试时,我可以按上面显示的格式查看响应。但是我需要将它视为纯文本,在visual studio中没有选项。所以我需要一种方法将上面显示的格式转换为纯文本。
这是标准输出格式吗? " 0x00000040"似乎不是实际数据的一部分,而只是行号。以下两个部分似乎只是两次相同的东西,首先是十六进制,然后是字符。我不认识这种格式,并且尝试搜索只返回了如何从十六进制转换为字符串的结果。是否有解析器可以将其拆分为3列,或者更好但只有3个字符串(一个用于eah列)。我真的只需要输出字符。
当我在visual studio中运行Web性能测试时查看对请求的响应时,我得到了这些数据。实际的响应本身不是这种格式,只是visual studio呈现它的方式。
编辑:添加了一些关于数据来源的说明。我真的只想弄清楚是否有一种简单的方法可以将这种格式转换为纯文本,因为似乎没有选项可以将它作为纯文本在visual studio中查看。
答案 0 :(得分:0)
这是十六进制编辑器的标准视图。
左:地址
中心:文件内容 - >从左侧地址开始的16个字节
右:编码为ASCII的内容
要获取字节,请尝试直接读取文件:https://msdn.microsoft.com/de-de/library/system.io.file.readallbytes%28v=vs.110%29.aspx
byte[] Content = File.ReadAllBytes(@"FILEPATH");
所以你只得到中心的字节。
获取编码内容:https://msdn.microsoft.com/de-de/library/ms143368%28v=vs.110%29.aspx
string Content = File.ReadAllText(@"FILEPATH");