我使用BackgroundFileTransfer方法在Windows Phone中下载大型音频文件。一切都在Windows Phone 7上运行良好,但在Windows Phone 8上,似乎我得到一些URL的TransferError =“HTTP网络提供商返回错误”,我看到状态代码为301(永久移动)。
如果我尝试在BackgroundAudioPlayer(也适用于WP7)中打开此URL,我也会收到SystemException。
那么WP8不知道如何处理HTTP代码301吗?
答案 0 :(得分:0)
我做了一些调查,我有更多的信息;除了HTTPS连接之外,此问题与HTTP 301完全无关。两个不起作用的URL都在HTTPS之后。
WP8甚至没有尝试获取任何内容,因为它在握手后发送“FIN,ACK”。 WP8只是放弃了。另一方面,WP7按原样发送“SYN”并开始下载文件(在收到HTTP 301之后)。
我已让MS了解此问题:http://social.msdn.microsoft.com/Forums/en-US/wpdevelop/thread/f4cc446d-534c-496f-86e2-d21e72001177。让我们看看是否有任何事情发生。