- 主题:编程通过http下载二进制文件,能否要求Server以HEX返回文件内容
能否在http request中通过Accept指定服务器在response中以HEX 返回二进制的内容,接收后,将hex string内容再转成二进制RAW数据.
有这个特殊的需求,是有一款产品,arm上位机通过串口连接的4G模块的tcp/ip AT指令与网络服务器通信.
AT指令交互基于可打印字符通信.
如果上位机通过http协议下载二进制文件,http request后,服务器返回的responese中包含二进制(raw)数据,上位机接收处理的时候就出错了.
尝试过在下载二进制文件时,将http request中的Accept设置为text/plain,Server在http response中还是返回的是二进制数据? 是http server端要做另外的配置吗?
--
修改:mykeyboard FROM 61.144.172.*
FROM 61.144.172.*
http server 要返回什么数据,需要额外编写业务逻辑。
并不是说客户端指定什么就能返回什么的。
Accept 头在 http 服务器看来只是普通的 HTTP 头,要怎么处理是程序员的事情。
【 在 mykeyboard (scheme) 的大作中提到: 】
: 能否在http request中通过Accept指定服务器在response中以HEX 返回二进制的内容,接收后,将hex string内容再转成二进制RAW数据.
: 有这个特殊的需求,是有一款产品,arm上位机通过串口连接的4G模块的tcp/ip AT指令与网络服务器通信.
: AT指令交互基于可打印字符通信.
: ...................
--
FROM 112.47.122.*
你这设备是不是POS机?
【 在 mykeyboard (scheme) 的大作中提到: 】
: 能否在http request中通过Accept指定服务器在response中以HEX 返回二进制的内容,接收后,将hex string内容再转成二进制RAW数据.
: 有这个特殊的需求,是有一款产品,arm上位机通过串口连接的4G模块的tcp/ip AT指令与网络服务器通信.
: AT指令交互基于可打印字符通信.
: ...................
--
FROM 113.108.77.*