request http

1. request http

shoujo
shoujo

(usa Slackware)

Enviado em 27/06/2017 - 23:54h

Olá... depois de ver varios videos de programacao em c++ resolvi fazer uma tentativa com o qtcreator.
O meu software que estou construindo, já fiz em python, e uso a bastante tempo, só que acho chato por python ser uma linguagem interpretada, me dá aquela sensação de estar abrindo um script rsrs
Enfim, preciso de fazer requisição html, tanto post, quanto get, preciso enviar cabeçalhos, e receber cookies.
Alguém conhece alguma biblioteca, de preferencia que dê pra instalar pelo apt-get?
Pois ate agora encontrei algumas, e na documentação nao tinha cookies, e a instalacao delas era compilar, e todas dão erros complicados


  


2. Re: request http

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/06/2017 - 00:02h

De repente isto aqui pode ser um começo: http://doc.qt.io/qt-5/qtnetwork-http-example.html


3. Re: request http

shoujo
shoujo

(usa Slackware)

Enviado em 28/06/2017 - 00:10h

eu ja tinha visto esse, mas é muito dificil o exemplo q colocaram lá tem um codigo muito grande, ainda to longe de entender.
vi outros exemplos mais simples, mas todos dao problemas na hora de instalar


4. Re: request http

shoujo
shoujo

(usa Slackware)

Enviado em 28/06/2017 - 00:32h

dá uma olhada nesse exemplo, q e pra windows
https://www.codeproject.com/Articles/66625/A-Fully-Featured-Windows-HTTP-Wrapper-in-C
veja so como e facil e completo..
preciso de um parecido, so que pra linux


5. Re: request http

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/06/2017 - 00:44h

Encontrei algo com uma tal libcurl.
A maioria dos exemplos são com APIs de Windows©.
Que lixo!

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



6. Re: request http

shoujo
shoujo

(usa Slackware)

Enviado em 28/06/2017 - 00:47h

encontrei varias bibliotecas linux mas nenhuma com todos recursos que preciso, e todas falharam ao instalar


7. Re: request http

Paulo
paulo1205

(usa Ubuntu)

Enviado em 28/06/2017 - 09:10h

A libcurl normalmente já vem instalada, e ela costuma ser "A" biblioteca de referência para transações de HTTP no Linux.

De quê, mais precisamente, você tem necessidade?


8. Re: request http

shoujo
shoujo

(usa Slackware)

Enviado em 28/06/2017 - 13:02h

paulo1205 escreveu:

A libcurl normalmente já vem instalada, e ela costuma ser "A" biblioteca de referência para transações de HTTP no Linux.

De quê, mais precisamente, você tem necessidade?


de fazer request em sites https, metodo post, alterando os headers e o agent, receber cookies e enviar cookies.


9. Re: request http

shoujo
shoujo

(usa Slackware)

Enviado em 28/06/2017 - 14:12h

Gente, eu não to conseguindo entender como funciona essas bibliotecas em c++

Pedi pra baixar o curl pelo apt-get, e o qtcreator nao encontra, ai eu baixo o curl no site, ele veio no formato zip, extrai, só que não dá pra entender, o arquivo que a gente baixa vem o compilador, poxa eu já tenho o curl instalado, como é que vou acessar o arquivo .h dele?
Qual pasta eu devo copiar pra dentro do meu projeto? src? lib?


10. Re: request http

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/06/2017 - 14:40h

É Debian?

Pelo menos o arquivo com alguma coisa de libcurl no nome aparece num desses pacotes:
https://packages.debian.org/search?searchon=contents&keywords=libcurl&mode=filename&suit...

Tem o QtCreator versão 4.x:
https://packages.debian.org/stretch/qtcreator

Se não for Debian, ao menos os nomes dos pacotes.


11. Re: request http

shoujo
shoujo

(usa Slackware)

Enviado em 28/06/2017 - 14:42h

ubuntu, e já está instalado, mas o qtcreator dá erro
form1.cpp:6: error: curl/curl.h: No such file or directory
#include <curl/curl.h>
^

É versao 5 esse qt creator


12. Re: request http

shoujo
shoujo

(usa Slackware)

Enviado em 28/06/2017 - 18:41h

listeiro_037, descobri o nome correto do pacote, é libcurl3-dev xD
Instalei, e agora não deu erro mais ao importar a biblioteca, agora é descobrir os comandos dele, e ver se vai ser util em tudo que preciso xD



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts