1

在 WebApiController 的服务器上,我有:

私有字节[]字节=新字节[21];

填充后看起来像:

字节=新字节{127,253,159,127,253,223,127,253,255,127,252,63,0,1,192,127,252,255,127,253,191};

我知道这将是一个字符串:

11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111库普库森梅梅库梅库瑟瑟瑟瑟瑟·里奇

当我在客户端收到来自服务器阵列的响应时,如下所示:

f/2ff/3ff/3/f/w/AAHAf/z/f/2/

这是 base64 格式。如何将此帖子转换为字符串类型

11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111库普库森梅梅库梅库瑟瑟瑟瑟瑟·里奇

请帮我找到解决这个问题的方法。在 JS 或 AngularJS 上实现。

4

1 回答 1

0

这会将您的字节数组转换为具有二进制表示的字符串

var bytes = new byte[] {
    127, 253, 159, 127, 253, 223, 127, 253, 255, 127, 252, 63,
    0, 1, 192, 127, 252, 255, 127, 253, 191 };

var output = bytes
    .Select(delegate(byte s)
        {
            int value = s;
            var str = string.Empty;

            for (var count = 0; count < 8; count++, value /= 2)
                str = (value % 2) + str;

            return str;
        })
    .Aggregate((ac, i) => ac + i);

Console.WriteLine(output);
于 2013-07-12T17:50:17.203 回答