Windows Phone 8无法处理BackgroundFileTransfer或BackgroundAudioPlayer中的HTTP代码301?

时间:2013-01-04 15:46:41

标签: http windows-phone-8

我使用BackgroundFileTransfer方法在Windows Phone中下载大型音频文件。一切都在Windows Phone 7上运行良好,但在Windows Phone 8上,似乎我得到一些URL的TransferError =“HTTP网络提供商返回错误”,我看到状态代码为301(永久移动)。

如果我尝试在BackgroundAudioPlayer(也适用于WP7)中打开此URL,我也会收到SystemException。

那么WP8不知道如何处理HTTP代码301吗?

1 个答案:

答案 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。让我们看看是否有任何事情发生。