Windows phone 8 Windows Phone HttpWebRequest非ASCII Uri

Windows phone 8 Windows Phone HttpWebRequest非ASCII Uri,windows-phone-8,httpwebrequest,Windows Phone 8,Httpwebrequest,我在这个问题上也遇到了同样的问题,我花了两天时间寻找解决方法,但我真的没有得到答案。 这是异常消息: [net\u WebHeaderInvalidControlChars] 参数:调试资源字符串不可用。通常,键和参数提供足够的信息来诊断问题。看见 参数名称:名称 谁能帮我一下吗 var wbr = WebRequest.CreateHttp(new Uri("http://www.10youtube.com/IowY8e6DaQIT-T53f8d4d6a64e6ec06e0b42a8c662c

我在这个问题上也遇到了同样的问题,我花了两天时间寻找解决方法,但我真的没有得到答案。 这是异常消息: [net\u 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()
请查看此处的文档:


您要测试的URL是什么?你们也能提供示例代码吗?我在文章中放了一段代码片段。谢谢。问题不在于请求的url,而是它重定向到非ascii url