该如何验证一个网址是否是可访问的?想检查一个hyperlink 是否是可访问的时候, 却发现Metro 并没有Process 或着Ping 的命名空间?
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>ping www.baidu.com Ping 请求找不到主机 www.baidu.com。请检查该名称,然后重试。
Metro运行在沙箱,不支持Process类型,网络相关API中也不包含Ping类型。
不过你需要探测一个远程地址是否有效,你可以通过HttpClient类型来发送一个请求,看回复包的状态来决定。详细操作请参考: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh781239.aspx
Bob Bao [MSFT] MSDN Community Support | Feedback to us
多谢,我昨天查了很多资料,最后也是选择使用了httpclient.GetStringAsync(uri) 方式