Soluções em Software



Desenvolvimento de Software
Sistemas WEB
Aplicativos Mobile
(app celulares e tablets)

Portais Blogs e Soluções WEB 2.0

Serviços de chat - Webnews Webconteúdo - Quiz - FAQ
Marketing Digital
Mídias sociais
Gestão de conteúdo
Portais de Comercio Eletrônicos
Lojas Virtuais

Gestão Eletrônica de Documentos



Digitalização de Documentos
Grandes Formatos
Guarda Documental
Workflows

Projetos On-Demand



Um projeto com a SUA cara.

O software se adapta as necessidades da sua empresa e não o contrário.



Soluções Tecnológicas
A CACTUS Tecnologia da Informação acredita na liberdade, em qualquer lugar e a qualquer momento, por isso fornece soluções inovadoras que realmente geram resultados nas corporações e na vida das pessoas.
Instagram
Facebook
Contato
BLOG

ACESSANDO UM SITE PELO TELNET

18/05/2016 por Renato Dantas


É comum em um POS precisar se comunicar com um site qualquer através de protocolo de baixo nível.
Vamos demonstrar aqui o uso via telnet:

corisco:~ renatodnts$ telnet 200.98.246.157 80
Trying 200.98.246.157...
Connected to cpweb0032.servidorwebfacil.com.
Escape character is '^]'.
GET /sondagem/pos/exportar.php?u=999 HTTP/1.0
host: cactustecnologia.com

HTTP/1.1 200 OK
Server: nginx
Date: Wed, 18 May 2016 20:28:26 GMT
Content-Type: application/octet-stream
Content-Length: 0
Connection: close


Como vimos o retorno falhou. o que faltou foi adicionar o agente que está fazendo a requisição (user-agent).
Basicamente é onde se informa o browser utilizado. Vamos prencher essa variavel com o nome POS_CACTUS


corisco:~ renatodnts$ telnet 200.98.246.157 80
Trying 200.98.246.157...
Connected to cpweb0032.servidorwebfacil.com.
Escape character is '^]'.
GET /sondagem/pos/importar.php?u=999 HTTP/1.0
host: cactustecnologia.com
user-agent: POS_CACTUS

HTTP/1.1 200 OK
Date: Wed, 18 May 2016 21:50:59 GMT
Content-Type: text/html
Connection: close
Server: Apache
Content-Length: 12

|1CACTUS - |
Connection closed by foreign host.

Agora sim o servidor retornou o conteudo normalmente. Lembrando que isso só costuma acontecer no servidor da UOL (.com)
nos outros servidores (e localmente) não há essa necessidade e mesmo se o user-agent a conexão é estabelecida corretamente.
TAGS