我在Windows Phone上使用HTTPRequest获取shoutcast流。当我得到结果时,标题都是空的。响应标头位于流中(流位置位于响应标头之前),因此我可以解析流中的标头,但这会在尝试跟踪字节数以获取元数据时导致一些问题。 / p>
当我在Windows桌面应用程序中运行相同的代码时。响应具有标头,流从响应主体开始(mp3字节)。
代码之间的唯一区别是桌面应用在应用配置中具有以下内容。
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
这是一个媒体流,因此响应没有大小。连接和流将保持打开状态,直到手动关闭。是否可以像在Windows桌面应用程序中那样在Windows Phone上获取响应标头?是否有替代方案(例如HTTPClient)允许我指定请求标头,获取响应标头并获取响应流?