在过去的一周里,我一直在努力让它发挥作用。我已经下载了这个很棒的工具,它是 Android 的 genymotion 模拟器。但是我无法从我的代码行访问互联网。
using( WebClient wbclient = new WebClient() )
{
try
{
String URI = "http://www.timeapi.org/utc/now"; // test purpose only
Stream s = wbclient.OpenRead( URI );
using( StreamReader r = new StreamReader( s ) )
{
string str = r.ReadToEnd();
}
}catch(Exception ex)
{
// handle...
}
}
这是一个返回时间的简单服务。如果我在访客设备 genymotion ( android 4.2.2 - API 17 ) 的浏览器中输入此地址,浏览器将完美运行并返回时间。但是上面的代码抛出异常“连接超时”。为什么在我的访客设备中可以从浏览器中检索上述 url 并正确显示时间并在通过 WebClient 对象访问代码时抛出异常?谢谢