ID do artigo: 172998 - Última revisão: quinta-feira, 15 de julho de 2004 - Revisão: 4.1

Como usar CABEÇALHOS WebBrowser parâmetros em 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 | Recolher tudo

Sumário

O Microsoft Internet Explorer 3.0 inclui um controle ActiveX personalizado chamado "WebBrowser." Quando você usa WebBrowser em combinação com o Microsoft Visual Basic, você pode criar soluções personalizadas poderosas que incluem recursos de navegação na Internet. Este artigo ilustra como usar o parâmetro de CABEÇALHOS de controle do WebBrowser no método navegar no Visual Basic.

Mais Informações

O exemplo a seguir cria um mini-browser e usa o parâmetro de CABEÇALHOS do método Navigate. O parâmetro CABEÇALHOS tem opções diferentes; Este exemplo usa a opção de autorização. Adicionar esse cabeçalho permite que você obter acesso a uma senha protegida URL sem ser solicitado nome de usuário e senha por meio de uma caixa de diálogo gerada pelo controle navegador. Observe que o código abaixo aplica-se somente quando o esquema básica é usada. Consulte a especificação de protocolo HTTP (disponível em http://www.w3.org (http://www.w3.org) ) para obter mais detalhes no processo de autenticação HTTP.

O formato de cabeçalho de autorização é como a seguir:
   Authorization: Basic XXXXXXX
				
onde XXXXXX é codificado na Base64 seqüência: "UserName:UserPassword." Base64 descrita RFC1113 e alguns utilitários de domínio público de codificação/decodificação de Base64 estão disponíveis.

Exemplo passo a passo

  1. Crie um novo projeto Standard EXE no Microsoft Visual Basic 5.0. O Form1 é criado por padrão.
  2. A partir do menu Project , clique em componentes .
  3. Selecione o componente do Microsoft Internet Controls . Clique em OK .
  4. Adicione os seguintes controles para 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 arquivo , clique em Salvar Projeto1 .
  7. No menu ' Executar ', clique em Iniciar . Observe que quando você clica em Command1 , WebBrowser aparece e carrega automaticamente o URL especificado no parâmetro URL de navegar.

Referências

Para obter informações adicionais, leia os seguintes artigos na Base de dados de Conhecimento da Microsoft:
155969  (http://support.microsoft.com/kb/155969/EN-US/ ) Como distribuir o controle WebBrowser
162719  (http://support.microsoft.com/kb/162719/EN-US/ ) Como usar o controle WebBrowser do 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 de 32 Bits Enterprise Edition
  • Microsoft Internet Explorer 4.0 Edição de 128 Bits
  • 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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/ )