【发布时间】:2013-02-14 23:05:14
【问题描述】:
我正在尝试为“mms://wms.iskon.hr/Novi20%25radio20%25Djakovo”获取 WebReguest,但我得到 NotSupportedException 说:“URI 前缀无法识别”。 我使用的代码很简单:
Uri uri = new Uri(watchedStream.URL.Trim());
WebRequest wr = WebRequest.Create(uri);
Mms 方案是这个问题的根源,但我就是想不出可行的解决方案。
更新: 经过一番酝酿,我终于得到了响应,但我无法得到 WebResponse()。现在我的代码生成“502 Bad gateway exception”。 这个新代码:
Uri uri = new Uri(watchedStream.URL.Trim());
WebRequest wr = WebRequest.Create("http://" + Dns.GetHostAddresses(uri.DnsSafeHost)[0].ToString() + ":1755");
WebResponse = wr.GetResponse();
【问题讨论】:
-
在阅读了建议的材料和我自己的询问后,这些是我的结果: 如果您想使用 .net 中不支持的 mms 和其他方案,请使用 Windows Media Foundation 或其一些社区端口到 .net。菲尔的建议是一个我没有足够的挑战。感谢你们两位的回答。