我一直在尝试将我的Windows商店应用程序中的Webview元素导航到“192.168.0.1”,但由于某种原因,Uri类无法解析它,请问如何将IP地址转换为Uri?
我一直在尝试将我的Windows商店应用程序中的Webview元素导航到“192.168.0.1”,但由于某种原因,Uri类无法解析它,请问如何将IP地址转换为Uri?
你还可以使用UriBuilder,而不必手动添加"http://"。
var builder = new UriBuilder("192.168.0.1");
var uri = builder.Uri;
解决方法是添加ip协议的前缀:
http://
或 https://
, 例如
new Uri("192.168.0.1")
需要改为 new Uri("http://192.168.0.1/")
http
是您的协议而不是https
,一个天真的解决方案是:string theUrl = "http://" + theIpAddress + "/"
。 - Bob Kaufman192.168.0.1
不是一个URI。它缺少重要信息,比如协议和你请求的具体资源。相反,http://192.168.0.1/
解决了所有这些歧义。 - Bob Kaufman