Artigo: 172998 - Última revisão: quinta-feira, 15 de Julho de 2004 - Revisão: 4.1

Como utilizar o WebBrowser CABEÇALHOS Param de navegar método

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Microsoft Internet Explorer 3.0 inclui um controlo ActiveX personalizado denominado "WebBrowser." Quando utiliza o WebBrowser em combinação com o Microsoft Visual Basic, é possível criar poderosas soluções personalizadas que incluam funcionalidades de navegação da Internet Web. Este artigo mostra como utilizar o parâmetro de CABEÇALHOS de controlo WebBrowser no método navegar no Visual Basic.

Mais Informação

O exemplo seguinte cria uma mini-browser e utiliza o parâmetro de CABEÇALHOS do método de navegar. O parâmetro de CABEÇALHOS tem opções diferentes; este exemplo utiliza a opção de autorizações. Adicionar que este cabeçalho permite-lhe aceder a uma palavra-passe protegida URL sem ser pedida nome de utilizador e palavra-passe através de uma caixa de diálogo gerada pelo controlo do browser. Tenha em atenção que código abaixo se aplica apenas quando é utilizado o esquema de base. Consulte a especificação do protocolo HTTP (disponível em http://www.w3.org (http://www.w3.org) ) para obter mais detalhes sobre o processo de autenticação de HTTP.

O formato de cabeçalho de autorização é os seguintes:
   Authorization: Basic XXXXXXX
				
onde XXXXXX é codificado em Base64 cadeia: "UserName:UserPassword." Base64 descrito RFC1113 e alguns utilitários de domínio público para descodificar/codificação Base64 estão disponíveis.

Exemplo passo a passo

  1. Crie um novo projecto exe padrão no Microsoft Visual Basic 5.0. É criado o Form1 por predefinição.
  2. No menu Project , clique em componentes .
  3. Seleccione o componente de Controlos de Internet da Microsoft . Clique em OK .
  4. Adicione os seguintes controlos ao Form1:
       Control           Name
       --------------    ---------
       Command Button    Command1
       WebBrowser        WebBrowser1
    					
  5. Na janela de código do Form1, adicione o seguinte código:
    Option Explicit
    
    Private Sub Command1_Click()
    
       WebBrowser1.Navigate  URL:= "http://www.microsoft.com" _
          ,Headers:= "Authorization: Basic XXXXXX" & chr$(13) & chr$(10)
       ' Note: All headers must be terminated with a
       ' carriage return linefeed pair.
    
       If WebBrowser1.Visible = False Then
          WebBrowser1.Visible = True
       End If
    End Sub
    					
  6. No menu ficheiro , clique em Guardar Projeto1 .
  7. No menu Run , clique em Iniciar . Tenha em atenção que, quando clica em Command1 , o WebBrowser aparece e carrega automaticamente o URL especificado no parâmetro do URL de navegar.

Referências

Para obter informações adicionais, consulte os seguintes artigos na base de dados de conhecimento da Microsoft:
155969  (http://support.microsoft.com/kb/155969/EN-US/ ) Como distribuir o controlo WebBrowser
162719  (http://support.microsoft.com/kb/162719/EN-US/ ) Como utilizar o controlo WebBrowser no Visual Basic 5.0

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic Control Creation Edition
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Client Software Development Kit 4.0
  • Microsoft Internet Client Software Development Kit 4.01
Palavras-chave: 
kbmt kbhowto KB172998 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 172998  (http://support.microsoft.com/kb/172998/en-us/ )