如何使用包含端口和路径的URL的导航方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用包含端口和路径的URL的导航方法相关的知识,希望对你有一定的参考价值。
我想通过WebView访问设备的Web配置页面。
起初我尝试了这段代码:
private async void DoWebNavigate()
{
try
{
WebView.Navigate(new Uri("http://192.168.2.200:8080/webvisu.htm"));
}
catch (Exception e)
{
MessageDialog dlg = new MessageDialog("Error : " + e.Message);
await dlg.ShowAsync();
}
}
不返回任何错误,但只打开白页。
然后我尝试了:
UriBuilder myUrl = new UriBuilder("http", "192.168.2.200", 8080, "webvisu.htm");
private async void DoWebNavigate()
{
try
{
WebView.Navigate(new Uri(myUrl.Uri));
}
catch (Exception e)
{
MessageDialog dlg = new MessageDialog("Error : " + e.Message);
await dlg.ShowAsync();
}
}
编译错误参数1:无法从System.Uri
转换为String
答案
编译错误很容易解释:UriBuilder.Uri
正在返回一个Uri
类本身的实例,你不需要再使用一个构造函数(就像你使用new Uri(myUrl.Uri)
一样。所以,试试这样的东西:
WebView.Navigate(myUrl.Uri);
以上是关于如何使用包含端口和路径的URL的导航方法的主要内容,如果未能解决你的问题,请参考以下文章