C++ Requete GET Http Erreur 400 Bad Request
Bonjour,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| SOCKET W_IP;
SOCKADDR_IN SockAddrIn;
WSADATA WSAData;
char Buffer[512]={0};
char BufferTemp[20]={0};
WSAStartup(MAKEWORD(2,0), &WSAData);
W_IP = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
SockAddrIn.sin_family = AF_INET;
SockAddrIn.sin_addr.s_addr = inet_addr("84.81.0.71");
SockAddrIn.sin_port = htons(1030);
connect(W_IP, (SOCKADDR *)&SockAddrIn, sizeof(SockAddrIn));
strcpy(Buffer,"GET http://84.81.0.71:1030/jpg/image.jpg HTTP/1.0 Accept: image/jpeg \r\n\r\n");
send(W_IP, Buffer, strlen(Buffer), 0);
recv(W_IP, Buffer, sizeof(Buffer), 0);
printf("Buffer = %s\n", Buffer);
closesocket(W_IP);
WSACleanup(); |
lorsque j'execute cette requete, il me renvoi en retour :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| HTTP/1.0 400 Bad Request
Date: Tue, 01 Jul 2008 17:50:37 GMT
Server: Boa/0.94.13
Connection: close
Content-Type: text/html; charset=ISO-8859-1
<HTML><HEAD><TITLE>400 Bad Request</TITLE></HEAD>
<BODY><H1>400 Bad Request</H1>
Your client has issued a malformed or illegal request.
</BODY></HTML> |
je ne voit pas ou se trouve l'erreur, d'autant plus que lorsque je lance l'url dans un navigateur, ca marche tres bien (http://84.81.0.71:1030/jpg/image.jpg)
Merci d'avance pour votre aide
++
Dev C++
Win XP