Buscar dados de INTRANET pela INTERNET

12 views
Skip to first unread message

Alexandre Filho

unread,
Mar 3, 2018, 9:09:06 AM3/3/18
to jQuery (Brasil)
Olá caros amigos, tudo bem com vocês ?
Não conheço muito bem de JQuery e estou precisando de Ajuda.
Tenho um intranet onde posso buscar informações sobre determinado usuário através de um Webservice, que me devolve essas informações no formato JSON.
Preciso capturar esses dados do meu site Externo, criando uma página dentro do meu servidor e disponibilizando através do NOIP.
Alguém teria uma dica ou referência de onde posso conseguir isso?
Agradeço à todos desde já por qualquer ajuda.

Grande abraço para Todos e essa Comunidade.

Everton Amaral Pereira

unread,
Mar 5, 2018, 7:06:42 AM3/5/18
to jque...@googlegroups.com
Acho que o primeiro passo é configurar o no-ip (ou qualquer outro dns dinâmico) para poder acessar a intranet de fora.

Depois precisa saber como consumir este webservice. Se for via métodos GET ou POST simples, dá pra fazer com o jQuery mesmo. Se for Soap, aí vai precisar de algum plugin.

Só não entendi a parte sobre criar uma página no servidor.

--
--
Grupo de jQuery Brasil.
 
REGRAS: https://docs.google.com/document/d/1VfvTDmeHTSj-L5ouZJjQQ4OkjTCU1Hr2XtPYBNGVHH4/edit
 
USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
 
Email: jque...@googlegroups.com
Biba: jquery-br+unsubscribe@googlegroups.com
Site: http://groups.google.com/group/jquery-br?hl=pt-BR

---
Você recebeu essa mensagem porque está inscrito no grupo "jQuery (Brasil)" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jquery-br+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--

euconectei

unread,
Mar 5, 2018, 11:38:54 AM3/5/18
to jQuery (Brasil)
Olá, Alexandre!

Chegou a dar uma olhada nisso? http://api.jquery.com/jquery.ajax/

Abc!

Alexandre Filho

unread,
Mar 11, 2018, 7:29:00 PM3/11/18
to jQuery (Brasil)
Olá Everton e amigos, desculpe pela falta de resposta.
Eu mesmo fiquei confuso em como descrever o meu problema aqui, pois sei que poderia ser confuso mesmo.
Funciona assim:
1. Tenho uma página na Google Cloud;
2. Tenho uma Intranet, onde posso capturar informações através de um endereço não rotável;

A pergunta seria:
Como fazer para capturar essas informações, com AJAX,  do meu endereço não roteável, através do NO-IP, para que o meu site do Cloud Google pudesse apresentá-lo no meu site.
Pois estaria requisitando um informação a um site pelo NO-IP que ao mesmo tempo estaria requisitando de um site Interno.

Será que eu consegui explicar ?
Desculpem a confusão e obrigado à todos.


Em segunda-feira, 5 de março de 2018 09:06:42 UTC-3, Everton Amaral Pereira escreveu:
Acho que o primeiro passo é configurar o no-ip (ou qualquer outro dns dinâmico) para poder acessar a intranet de fora.

Depois precisa saber como consumir este webservice. Se for via métodos GET ou POST simples, dá pra fazer com o jQuery mesmo. Se for Soap, aí vai precisar de algum plugin.

Só não entendi a parte sobre criar uma página no servidor.
Em 3 de março de 2018 11:09, Alexandre Filho <alexand...@anthora.com.br> escreveu:
Olá caros amigos, tudo bem com vocês ?
Não conheço muito bem de JQuery e estou precisando de Ajuda.
Tenho um intranet onde posso buscar informações sobre determinado usuário através de um Webservice, que me devolve essas informações no formato JSON.
Preciso capturar esses dados do meu site Externo, criando uma página dentro do meu servidor e disponibilizando através do NOIP.
Alguém teria uma dica ou referência de onde posso conseguir isso?
Agradeço à todos desde já por qualquer ajuda.

Grande abraço para Todos e essa Comunidade.

--
--
Grupo de jQuery Brasil.
 
REGRAS: https://docs.google.com/document/d/1VfvTDmeHTSj-L5ouZJjQQ4OkjTCU1Hr2XtPYBNGVHH4/edit
 
USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
 
Email: jque...@googlegroups.com

Site: http://groups.google.com/group/jquery-br?hl=pt-BR

---
Você recebeu essa mensagem porque está inscrito no grupo "jQuery (Brasil)" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jquery-br+...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Everton Amaral Pereira

unread,
Mar 12, 2018, 8:15:07 AM3/12/18
to jque...@googlegroups.com
O que seria este "endereço não rotável"?


Site: http://groups.google.com/group/jquery-br?hl=pt-BR

---
Você recebeu essa mensagem porque está inscrito no grupo "jQuery (Brasil)" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jquery-br+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Alexandre Filho

unread,
Mar 12, 2018, 10:00:37 PM3/12/18
to jque...@googlegroups.com
Olá Everton, tudo bem ?
São IPs privativos que não podem ser utilizados em redes públicas, somente em redes privadas ou intranets.
Isto foi uma regra criada pela IANA, desde o início.
10.0.0.0 até 10.255.255.255 
172.16.0.0 até 172.31.255.255 
192.168.0.0 até 192.168.255.255

UMA

Everton Amaral Pereira

unread,
Mar 13, 2018, 7:35:41 AM3/13/18
to jque...@googlegroups.com
Pelo que entendi, a sua estrutura é algo parecido com esta imagem, certo?

O seu site está no Google Cloud (1), e você precisa, à partir dele, consultar informações disponibilizadas pelo seu servidor interno (3) na porta 1234.
Mas para chegar até ele, você precisa acessar através da sua intranet (2).

Para isso, você precisa liberar a porta 1234 no seu roteador, apontando para o ip do seu servidor.
Depois disso, é só fazer uma requisição ajax ao endereço do no-ip, informando a porta 1234.

É um setup bem comum, principalmente para empresas que possuem um ERP instalado em servidor local, e desejam disponibilizar dados para que os clientes consultem através do site da empresa.


Alexandre Filho

unread,
Mar 22, 2018, 9:54:39 PM3/22/18
to jque...@googlegroups.com
Olá Everton, obrigado pela dica.
Preciso sinalizar as mensagens que recebo do Grupo, senão fica parecendo falta de interesse e na verdade eu não vi quando você respondeu.
Eu entendi, é isso mesmo, mas não sei fazer em AJAX.
Voce teria uma dica ou algum exemplo de como fazer isso ?

Abraços.

Everton Amaral Pereira

unread,
Mar 23, 2018, 8:30:25 AM3/23/18
to jque...@googlegroups.com
Se for com jquery, é fácil.

Depois de importar o arquivo do jquery no html, ficaria algo mais ou menos assim:

<script>
$.ajax({
    url: 'http://minharede.no-ip.com:1234',
    type: 'POST', //ou GET
    data: {parametro:'valor', parametro2:'valor2'}, //parametros enviados na requisição
    success: function(returndata){
        //funcao executada se a requisicao for bem-sucedida
    },
    error: function(error){
        //funcao executada se a requisicao falhar
    }
});
</script>

Dentro da função success vai o código para exibir as informações retornadas na requisição.

Alexandre Filho

unread,
Mar 23, 2018, 10:12:27 AM3/23/18
to jque...@googlegroups.com
Valeu Everton, dessa vez fiquei ligado na resposta do Grupo.
Vou fazer o que você explicou.
Obrigado por sua ajuda e desculpe qualquer coisa.
Abraços.
Reply all
Reply to author
Forward
0 new messages