Windows Phone HttpWebRequest non ASCII Uri



我在那个线程中遇到了同样的问题如何处理非ascii字符的HttpWebRequest重定向,我花了两天时间寻找如何解决它,但我真的没有得到答案。这是一条异常消息:[net_WebHeaderInvalidControlChars]参数:调试资源字符串不可用。通常,关键字和自变量提供了足够的信息来诊断问题。看见http://go.microsoft.com/fwlink/?linkid=106663&版本=4.7.60408.0&文件=系统。Net.dll&Key=net_WebHeaderInvalidControlChars参数名称:名称

有人能帮我吗?

var wbr = WebRequest.CreateHttp(new Uri("http://www.10youtube.com/IowY8e6DaQIT-T53f8d4d6a64e6ec06e0b42a8c662cc05T-Tmp4T-TmediumT-T18TTT.mp4", UriKind.Absolute));
            wbr.AllowAutoRedirect = true;
            wbr.Method = "GET";
            wbr.AllowReadStreamBuffering = false;
            wbr.BeginGetResponse(ar =>
            {
                var req = (HttpWebRequest)ar.AsyncState;
                var res = req.EndGetResponse(ar);
            }, wbr);

你试过一些吗:

     System.EscapeUriString()

查看此处的文档:

http://msdn.microsoft.com/en-us/library/system.uri.escapeuristring%28v=VS.95%29.aspx

最新更新