如何解析无标准的HTTP响应?

Jon*_*ona 10 apache android shoutcast android-4.4-kitkat

我正在努力弄清楚如何解析无标准的HTTP响应.

无标准响应包含ICY 200 OK而不是HTTP 200 OK.以下是发送无标准HTTP响应的示例URL.
http://50.117.121.162:80

由于Android 4.4 HttpURLConnection将不再适用于这些无标准的响应.我尝试过使用Apache 的HttpClient,但由于没有标准的HTTP响应,它无法正常工作.然后我尝试按照指南添加自定义响应解析器,但Android似乎没有所需的所有类.

我真的很难找到解决方案.可能在HttpClient解析之前修改无标准响应,或者HttpURLConnection可以工作但我不确定这是否可能......

任何帮助将不胜感激.

Jon*_*ona 3

经过对小型/精简版 http 客户端库的大量研究后,我遇到了android 的 apache httpclient的这个端口。该库提供了对 http 连接的完整支持。然后我简单地修改了源代码,特别是BasicLineParser,将ICY替换为HTTP/1.0。