question

ShellExecute para abrir uma senha protegida URL (Delphi)?

Eu estou tentando passar um nome de usuário e uma senha para um site restrito da web para que os clientes podem clicar em um link no meu software e abrir a secção de ajuda (restrito) do site automaticamente.

Alguém pode ajudar?
resposta Resposta
Se o formulário da web permite fornecer as credenciais via GET, você pode codificá-lo na URL. Você precisa descobrir quais são os nomes dos campos.

Ele poderia ser algo como:

Ele depende da página da Web se isso funciona ou não.

-

Se as lojas de página de credenciais em um cookie, que você poderia simplesmente deixar o login de usuário uma vez e na próxima vez que a página será aberta automaticamente sem fornecer quaisquer credenciais.

-

Se a página só aceita fazer o login por POST poderia largares um TWebBrowser em um formulário de Delphi e log via que. Ele é mais flexível, mas o usuário não terá um processo do navegador separada. Você provavelmente terá que adicionar sua própria barra de status e botões Voltar/Avançar para o formulário também para torná-lo utilizável.

No que se refere,

Wouter

Comentários Comentários

Guest
Ruben na 14 Set 2023
5
Claro, eu posso te ajudar! A função ShellExecute não é capaz de passar um nome de usuário e senha diretamente para uma URL protegida por senha. Uma alternativa seria usar a biblioteca Indy HTTP para criar uma solicitação HTTP e incluir as credenciais de login no cabeçalho da solicitação. Isso permitirá que você acesse a URL protegida por senha de forma programática. Você também pode considerar o uso de um componente de navegador embutido em seu software para lidar com a autenticação de forma mais amigável para o usuário. Espero que isso te ajude a encontrar uma solução adequada para o seu problema! Boa sorte!

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta



Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved