Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: SoyelRobert en 30 Julio 2014, 18:31 pm



Título: como hacer una solicitud HTTP GET a una URL en C++?
Publicado por: SoyelRobert en 30 Julio 2014, 18:31 pm
Hola, la idea es sencilla: un programa en c++ que se conecte a una URL mediante HTTP get.

Una vez conectado, el servidor devuelve un objeto en JSON.

He pensado usar curlpp, pero es realmente necesario para una simple petición http? En caso de que no, como podría hacerlo? tendría que crear un socket?

Gracias.


Título: Re: como hacer una solicitud HTTP GET a una URL en C++?
Publicado por: ivancea96 en 30 Julio 2014, 20:59 pm
Creas un socket con WinSock, por ejemplo, y envías los datos.

http://foro.elhacker.net/programacion_cc/ayuda_envio_archivo_a_web_con_c_via_http-t418678.0.html (http://foro.elhacker.net/programacion_cc/ayuda_envio_archivo_a_web_con_c_via_http-t418678.0.html)


Título: Re: como hacer una solicitud HTTP GET a una URL en C++?
Publicado por: SoyelRobert en 30 Julio 2014, 22:30 pm
gracias por el link, podrías facilitarme otro de algún post donde se explique sockets desde 0? (a poder ser en C)

Gracias


Título: Re: como hacer una solicitud HTTP GET a una URL en C++?
Publicado por: Stakewinner00 en 30 Julio 2014, 23:15 pm
http://kukuruku.co/hub/cpp/a-cheat-sheet-for-http-libraries-in-c (http://kukuruku.co/hub/cpp/a-cheat-sheet-for-http-libraries-in-c) en este link tienes un listado de libs tanto para linux y windows con ejemplos, escoge el que más te convenga o sea más simple


Título: Re: como hacer una solicitud HTTP GET a una URL en C++?
Publicado por: SoyelRobert en 31 Julio 2014, 10:59 am
gracias, como se añaden nuevas librerias al IDE?, uso VS.


Título: Re: como hacer una solicitud HTTP GET a una URL en C++?
Publicado por: eferion en 31 Julio 2014, 11:19 am
gracias, como se añaden nuevas librerias al IDE?, uso VS.

No es por ser un rancio pero... ¿has probado a buscar en google? La mayoría de los enlaces que se acaban poniendo en este tipo de mensajes salen de ahí....

En este mundo es muy importante saber sacarse las castañas del fuego... y eso implica saber dónde buscar. Creo que este foro se desvirtúa si empezamos a pedir enlaces que se pueden encontrar fácilmente en google:

* Ejemplo1. Palabras clave "sockets c++ tutorial winsock" (http://lmgtfy.com/?q=sockets%20C%2B%2B%20tutorial%20winsock"). Salen varios tutoriales sólo mirando en la primera página...

* Ejemplo 2. Palabras clave "sockets c++ example winsock" (http://lmgtfy.com/?q=sockets%20C%2B%2B%20example%20winsock"). Igualmente, salen varios ejemplos sólo en la primera página.


Título: Re: como hacer una solicitud HTTP GET a una URL en C++?
Publicado por: ivancea96 en 31 Julio 2014, 11:59 am
Además, si te fijas, en el post q te puse, postearon code usando WinSock xD