HTTPResponse在Windows Phone中缺少标头

时间:2013-12-30 15:55:57

标签: c# windows-phone-8 httpresponse

我在Windows Phone上使用HTTPRequest获取shoutcast流。当我得到结果时,标题都是空的。响应标头位于流中(流位置位于响应标头之前),因此我可以解析流中的标头,但这会在尝试跟踪字节数以获取元数据时导致一些问题。 / p>

enter image description here

当我在Windows桌面应用程序中运行相同的代码时。响应具有标头,流从响应主体开始(mp3字节)。

enter image description here

代码之间的唯一区别是桌面应用在应用配置中具有以下内容。

<system.net>
    <settings>
      <httpWebRequest useUnsafeHeaderParsing="true" />
    </settings>
</system.net>

这是一个媒体流,因此响应没有大小。连接和流将保持打开状态,直到手动关闭。是否可以像在Windows桌面应用程序中那样在Windows Phone上获取响应标头?是否有替代方案(例如HTTPClient)允许我指定请求标头,获取响应标头并获取响应流?

0 个答案:

没有答案