Bonjour,


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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