【发布时间】:2011-05-12 15:38:30
【问题描述】:
我正在尝试编写一个可以从 youtube 正确下载的程序的一周 一个视频
问题是这样的:
我已经通过 httpwebrequest 完成了一个简单的下载器并且一切正常。 我试过从本地服务器(统一服务器)下载一个 mp4 视频,一切顺利,视频是一样的,可以工作并且是有效的 mp4。 当我从 youtube 下载相同的视频时,发生了一些奇怪的事情:
它用序列EF BF BD
填充下载文件中的一些字符例如遇到字符 E2 时(我比较了两个文件,一个来自 youtube 和原始文件)。谷歌搜索我发现服务器在遇到您的编码无效字符时返回这种序列,现在我在 wp7 上,我无法设置
接受字符集: ISO-8859-1,utf-8;q=0.7,*;q=0.7
这里还有其他有用的数据:我已经尝试过:
_webRequest.Method = "GET"; //also POST
_webRequest.UserAgent = @"Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16";
_webRequest.Accept = @"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
_webRequest.BeginGetResponse(_onDownload, userState);
从 youtube 格式化 url
有什么想法吗? 谢谢
【问题讨论】:
标签: windows-phone-7 httpwebrequest