use*_*552 0 c windows delphi android web
我对来自互联网的数据有疑问。我有一个来自互联网的程序包,其内容类型为:application / octet-stream。
我的问题是如何将其解码为可读值(例如1,4.321,-2.6013等)?还是有任何应用程序可以做到这一点?
例如:
3ecccccd是0.400(http://gregstoll.dyndns.org/~gregstoll/floattohex/)有些是实数。07d0是2.000

HTTP的Content-Encoding标头仅适用于HTTP消息本身内部的数据编码方式,不适用于HTTP外部数据本身的编码方式。Content-Encoding您的示例中没有标题,因此HTTP不会以任何方式编码数据,而是按原样提供原始数据。
当HTTP的Content-Type标头为时application/octet-stream,表示数据(基于解码后Content-Encoding,如果有的话)是原始的8位数据,发送方不知道数据的实际类型是什么。如果没有更有意义的信息Content-Type来告诉您数据真正代表什么,那么您唯一可以做的就是分析原始数据并对其进行合理的猜测,除非您通过其他方式知道数据应该是什么。
通常,二进制数据格式在数据的开头具有标头/签名,以标识数据是什么,因此您可以从此开始。
在确定数据类型之前,您将不知道哪些字节代表什么类型的值,什么字节序用于多字节值等。简而言之,您需要有关正在下载的数据的更多信息,以便了解如何处理它。
| 归档时间: |
|
| 查看次数: |
16285 次 |
| 最近记录: |