众所周知,使用System.Diagnostics.Process.Start是从C#应用程序启动URL的方法:
System.Diagnostics.Process.Start(" http://www.mywebsite.com ");
但是,如果此URL无效,则应用程序似乎无法知道呼叫失败或原因.有没有更好的方法来启动Web浏览器?如果没有,url验证的最佳选择是什么?
尝试如下方法.
try
{
var url = new Uri("http://www.example.com/");
Process.Start(url.AbsoluteUri);
}
catch (UriFormatException)
{
// URL is not parsable
}
Run Code Online (Sandbox Code Playgroud)
这不能确保资源存在,但确实可以确保URL良好.您可能还想检查该方案是否与http或https匹配.
| 归档时间: |
|
| 查看次数: |
661 次 |
| 最近记录: |