No uso winsock pero si uso google. Aca encontre un ejemplo de HTTP request con winsock. Seguramente te tiene que ayudar. Primero hace la conexion y luego manda el mensaje HTTP.
Primero crea el socket con la funcion socket. Despues se conecta con
connect(sock, (struct sockaddr *) &serveraddr, sizeof(serveraddr))
Manda un mensaje con:
send(sock, request.c_str(), request.length(), 0) != request.length())
y queda leyendoel socket en busca de la respuesta:
resp_leng= recv(sock, (char*)&buffer, BUFFERSIZE, 0);
Saludos,
http://www.zedwood.com/article/113/c...ttp-connection