Acessando a url da aplicação de janelas

votos
0

Alguém sabe como acesso a url a partir de um aplicativo do Windows ?.

Eu tenho um endereço http: //serverport/Page.I quer acesso desta página do meu aplicativo windows.

Regards, Suman Harsh

Publicado 10/12/2008 em 08:23
fonte usuário
Em outras línguas...                            


3 respostas

votos
3

Não está claro o que você quer fazer com a página.

Se você quiser exibi-lo no formulário, você pode usar um WebBrowsercontrole.

Se você deseja obter a resposta e processá-lo, utilize a System.Net.WebClientclasse.

Respondeu 10/12/2008 em 08:27
fonte usuário

votos
1

Se você quiser baixar um HTML ou qualquer arquivo que você pode usar a classe WebClient.

Exemplo:

    /// <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;
        }
    }
Respondeu 10/12/2008 em 09:22
fonte usuário

votos
0

Eu não tenho certeza do que você está pedindo, então eu apenas dar a resposta a uma outra maneira de interpretar a questão.

Se você simplesmente quer lançar o navegador padrão (para exibir um manual html local ou on-line etc.), nas janelas (e provavelmente semelhante em outros SOs) você pode usar algum tipo de "executar a interface" para executar um url formatado corretamente como o comando, isso geralmente iniciar o navegador padrão:

De acordo com esta página Este código deve lançar um navegador:

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);
    }

(Parece muito feio com números mágicos para códigos de erro, embora ...)

Respondeu 10/12/2008 em 08:53
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more