我在该帖子How to handle HttpWebRequest redirect with non-ascii characters中遇到了同样的问题,我花了两天的时间搜索如何解决它,但我真的得不到答案。 这是异常消息: 的 [net_WebHeaderInvalidControlChars] 参数:调试资源字符串不可用。通常,密钥和参数提供了足够的信息来诊断问题。见http://go.microsoft.com/fwlink/?linkid=106663&Version=4.7.60408.0&File=System.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);
答案 0 :(得分:0)
你有没有尝试过:
System.EscapeUriString()
请查看此处的文档:
http://msdn.microsoft.com/en-us/library/system.uri.escapeuristring%28v=VS.95%29.aspx