Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fábio BN

Enviar variáveis para outro servidor simulando um POST?

Recommended Posts

Oi Pessoal.

 

Eu possuo uma tela onde executa um código, e ao final deste código preciso pegar algumas variáveis e enviar para outro LINK que fica em servidores diferentes, eu poderia fazer isso via XML mas não entendo muito.
Outra opção seria enviar via POST tradicional, porém essa tela que trata as variáveis é uma tela que não execuita nenhum HTML e não posso criar um formulário e nem criar um botão de post nela, e tentei enviar pela URL via GET mas são muitas informações para serem passadas pela URL.

 

Existe alguma forma de criar um POST via JS que seja executa ao final de um código enviando as variáveis de forma automática para um LINK definido?

 

Exemplo:

 

<%

Var1="Teste1'"

Var2="Teste2"

Var3="Teste3"

 

LINK: www.site.com.br

%>

 

Vamos supor que eu tenha executado este código acima, e queria fazer com que essas 3 variáveis fossem enviadas via POST para o outro LINK, para eu poder as recebe-la na tela seguinte como se tivessem sido enviadas de um formulário, é possível?

 

Se caso for muito complicado, eu até posso gerar um HTML com um de Redirecionando com um <FORM> com as variáveis dentro de campos ocultos e usando o comando:

<meta http-equiv="refresh" content="1; url=http://www.site.com.br">

 

Tem algum comando JAVA que consegue fazer com que essa URL seja enviada via POST sem a necessidade de um BOTÃO no formulário?

 

Abraços!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com AJAX seria possível, porém como você está enviando para outro site, o browser não vai permitir que você faça um AJAX Cross Domain.

 

Neste caso, você tem que apelar para server-side. Fazendo um cURL enviando o POST.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi.

 

Vou testar isso para ver se funciona:
Eu fiz um teste rápido, e o POST ocorreu normalmente, não sei se enviou as variáveis, depois retorno caso tenha dado certo.

<html>
<head>

<script type="text/javascript">
function send()
{document.voteVote.submit()}
</script>


<form name="voteVote" id="voteVote" action="http://www.site.com" method="post">
<input type="hidden" name="pseudo" value="refutando" />
<input type="hidden" name="uri" value="/presentation.php" />
<input type="hidden" name="LANG_IN_BLOG" value="br" />
<input type="hidden" name="oldnote" value="5" />

</form>

<body onload="send()">
</body>
</head>
</html>

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.