Кто-нибудь знает, как получить доступ к URL-адресу из приложения Windows ?.
У меня есть адрес http: //serverport/Page.I, который хочу получить доступ к этой странице из моего приложения Windows.
С уважением, Суровый Суман





Непонятно, что вы хотите делать со страницей.
Если вы хотите отобразить его в форме, вы можете использовать элемент управления WebBrowser.
Если вы хотите получить ответ и обработать его, используйте класс System.Net.WebClient.
Я не уверен, о чем вы спрашиваете, поэтому просто даю ответ на еще один способ интерпретации вопроса.
Если вы просто хотите запустить браузер по умолчанию (для отображения локального или онлайн-руководства в формате html и т. д.), В окнах (и, вероятно, аналогично в других ОС) вы можете использовать какой-то «интерфейс выполнения» для выполнения правильно отформатированного URL-адреса. в качестве команды обычно запускается браузер по умолчанию:
Согласно эта страница этот код должен запускать браузер:
string targeturl= "http://stackoverflow.com";
try
{
System.Diagnostics.Process.Start(targeturl);
}
catch
(
System.ComponentModel.Win32Exception noBrowser)
{
if (noBrowser.ErrorCode==-2147467259)
MessageBox.Show(noBrowser.Message);
}
catch (System.Exception other)
{
MessageBox.Show(other.Message);
}
(Хотя с магическими числами для кодов ошибок это выглядит довольно уродливо ...)
Если вы хотите загрузить HTML или любой файл, вы можете использовать класс WebClient.
Пример:
/// <summary>
/// Downloads a file from the given location
/// </summary>
/// <param name = "url">Location of the file</param>
/// <param name = "dest">The destination of the downloaded file</param>
/// <returns>False if there was an error, else True</returns>
public bool DownLoad(string url, string dest)
{
WebClient client = new WebClient();
try
{
//Downloads the file from the given url to the given destination
client.DownloadFile(url, dest);
return true;
}
catch (WebException)
{
// Handle exception
return false;
}
catch (System.Security.SecurityException)
{
// Handle exception
return false;
}
catch (Exception)
{
// Handle exception
return false;
}
}
Вы хотите .. получить к нему доступ? ... Прочитать содержимое? Показать содержимое в вашем приложении? Я не совсем понимаю вопрос.