[C++]recuperer la taille et la date de creation d'un fichier par http?

recuperer la taille et la date de creation d'un fichier par http? [C++] - C++ - Programmation

Marsh Posté le 05-09-2002 à 23:41:50    

Voila, pour verifier si une nouvelle version du fichier est disponible sur un serveur, j'aimerai recuperer la date de creation et la taille de ce fichier (sur le serveur, par http donc), pour eviter un download inutile.
 
Comment faire ?

Reply

Marsh Posté le 05-09-2002 à 23:41:50   

Reply

Marsh Posté le 06-09-2002 à 10:51:26    

:bounce:

Reply

Marsh Posté le 06-09-2002 à 11:17:41    

c'est pas spécifiquement du c++ ce serait plutot de la programmation d'api ca

Reply

Marsh Posté le 06-09-2002 à 12:39:42    

en fait je vais faire des query sur mon serveur en utilisant les flags HTTP_QUERY_CONTENT_LENGTH et HTTP_QUERY_LAST_MODIFIED.

Reply

Marsh Posté le 06-09-2002 à 17:43:05    

non je m'en sort pas avec ca, d'autres idees ?

Reply

Marsh Posté le 06-09-2002 à 18:40:12    

18:35 joss@arrakis ~ > nc jmouette.nerim.net 80
HEAD / HTTP/1.1
host: jmouette.nerim.net
 
HTTP/1.1 200 OK
Date: Fri, 06 Sep 2002 16:36:54 GMT
Server: Apache/1.3.26 (Unix) PHP/4.2.2 PHP/3.0.18
Last-Modified: Sat, 08 Jun 2002 00:02:42 GMT   <===== LÀ, tu sais lire ?
ETag: "7c6ed0-b4f-3d0149a2"
Accept-Ranges: bytes
Content-Length: 2895
Content-Type: text/html


Message édité par Jar Jar le 06-09-2002 à 18:41:27

---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 06-09-2002 à 20:22:27    

En fait si c'est bon en utilisant InternetOpenUrl et HttpQueryInfo
 
jar jar, je crois que t'as pas bien compris mon probleme  :sarcastic:

Reply

Marsh Posté le 06-09-2002 à 22:31:13    

grahf a écrit a écrit :

jar jar, je crois que t'as pas bien compris mon probleme  :sarcastic:


Explique-moi en quoi je n'ai pas répondu à ton problème.
Je suis peut-être con, mais là faut m'expliquer, vraiment.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 07-09-2002 à 10:27:56    

Jar Jar a écrit a écrit :

Explique-moi en quoi je n'ai pas répondu à ton problème.
Je suis peut-être con, mais là faut m'expliquer, vraiment.




 
Ce qui m'enerve chez toi Jar Jar Binks, c'est ta tendance a prendre les gens de maniere condescendante. Ne fais jamais prof. Jamais. Si c'est le cas, arrete tout de suite.
 
Ta reponse est inutile si tu ne donnes pas les elements pour la comprendre. Bravo, tu peux de vanter "Moi, je sais, regarde. Je te donne la reponse de maniere obscure". T'as pas compris que le mec il ne sait peut-etre pas comment fonctionne le protocol HTTP ? Qu'il veut peut-etre utiliser une lib pour pas se prendre la tete (il a peut-etre pas le temps, pas le niveau...).
 
Bon, grahf, tu aurais pu decrire un peu quel environnement tu utilises (comment tu fais ton download). C'est pas pareil si tu fais du tcp a-la-main ou si tu utilises une lib. Pour avoir des reponses, il faut formuler de facon la plus precise son probleme.
 
nc (aussi connu sous le nom de netcat) est un programme qui se connecte au serveur que tu lui as demande en ligne de commande (en pur TCP), lui envoye exactement les donnees en entree standard (stdin, bref par defaut ce que tu tapes au clavier) et retourne sur stdout ce que te reponds le serveur.
Jar Jar Binks a fait une requete toute bete HTTP a la main (ce que tu peux faire facilement avec un socket), et hop tu vois dans la reponse (le header HTTP puisqu'il a demande un header, pas le contenu du fichier) qu'il y a la date.
 
Pof

Reply

Marsh Posté le 07-09-2002 à 16:00:03    

fabsk a écrit a écrit :

Ce qui m'enerve chez toi Jar Jar Binks, c'est ta tendance a prendre les gens de maniere condescendante. Ne fais jamais prof. Jamais. Si c'est le cas, arrete tout de suite.


Ben voyons. Je pourrais te retourner le compliment, car donner une solution toute mâchée, c'est l'antithèse de la pédagogie. Un enseignant est là pour apprendre à ses élèves à réfléchir, pas pour leur donner une solution prémâchée.
 
S'il avait vraiment voulu résoudre son problème sans attendre qu'on lui donne le code qui le fait, il aurait été se renseigner sur ce qu'est nc, sur ce qu'est une requête HTTP, et avec des connaissances de base en C++ il aurait résolu ça en une demi-heure.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 07-09-2002 à 16:00:03   

Reply

Marsh Posté le 07-09-2002 à 16:12:57    

merde on est où ici ? à l'école ?  :D  
 
une chose est sure jar jar le cours sur la pédagogie t'as du surement faire l'impasse dessus  :lol:

Reply

Marsh Posté le 07-09-2002 à 16:16:57    

Pauvre tache.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 07-09-2002 à 16:18:45    

Jar Jar a écrit a écrit :

Pauvre tache.




 :non:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 07-09-2002 à 16:21:41    

petit jar jar  :D

Reply

Marsh Posté le 07-09-2002 à 16:28:01    

[:antptt]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 07-09-2002 à 17:51:22    

effectivement, je n'avais pas pense a preciser l'environnement dans lequel je travaillais.
C'est un ActiveX, ATL, pas de MFC (sinon la classe CHttpFile faisait exactement ce que je voulais).
Et effectivement, je cherchais la solution de plus haut niveau possible (cad pas de travail sur les sockets).
J'ai donc trouve ce que je cherchais avec la bibliotheque Wininet (InternetOpen, InternetOpenUrl, HttpQueryInfo).

Reply

Marsh Posté le 20-12-2004 à 15:11:59    

Jar Jar a écrit :

Pauvre tache.


 

Citation :

[10] Il serait bon de rester courtoi.  
 
c'est-à-dire éviter les insultes non justifiées et répétées envers autrui. Un avertissement sera donné et, si récidive, un sanction. La provocations des modérateurs aura le même effet.


 
je suis nouveau modo, je te connais pas => on va considérer que c'est la 1ère fois.
 
prochaine fois = TT


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-12-2004 à 15:16:17    

benou a écrit :


je suis nouveau modo,


 
Pourtant tu fais comme les vieux modos (Gilou) : tu ne regardes pas la date d'un topic dont on a demandé modération [:ddr555]
 

benou a écrit :


 je te connais pas


 
Tu connais pas Jar Jar ? :??: Pourtant il était très connu à l'époque où tu fréquentais pas mal le forum il me semble...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 20-12-2004 à 15:18:50    

antp a écrit :

Pourtant tu fais comme les vieux modos (Gilou) : tu ne regardes pas la date d'un topic dont on a demandé modération [:ddr555]


tin merde ! je m'a fais eu  :sweat:  
 
ca mérite pas un TT du gars qui prévient ca ?
 
 

Citation :

Tu connais pas Jar Jar ? :??: Pourtant il était très connu à l'époque où tu fréquentais pas mal le forum il me semble...


ca me rapelle vaguement quelque chose ... on fréquantais surement pas les même cat ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-12-2004 à 15:33:57    

benou a écrit :


ca mérite pas un TT du gars qui prévient ca ?


 
Je sais pas, au moins une remarque en tout cas :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 20-12-2004 à 15:38:06    

antp a écrit :

Je sais pas, au moins une remarque en tout cas :D


déjà fait  [:benou]  
 
tant pis, c'est pas pour aujourd'hui mon 1er TT  :ange:  
:D


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-12-2004 à 16:11:36    

antp a écrit :

Pourtant tu fais comme les vieux modos (Gilou)


Les galopins-admins c'est pire!  :kaola:  
A+,

Reply

Marsh Posté le 20-12-2004 à 17:03:25    

ah Jar Jar... ma plus belle réussite ! on l'a plus revu ici, depuis :'(
 
http://forum.hardware.fr/hardwaref [...] 2179-1.htm

Reply

Marsh Posté le 20-12-2004 à 17:20:54    

haa le début entre jar jar et serial codeur, un grand moment (à partir de la page 4)
 
(autant rouvrir ce topic-ci si c'est pour y discuter :o)


Message édité par antp le 20-12-2004 à 17:21:10

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 20-12-2004 à 17:24:18    

Je trouve que Harkonnen s'est bien défendu, même si je reste convaincu que c'est Jar Jar qui avait raison sur le fond (mais je crois que personne ne le nie ? :whistle:).

Reply

Marsh Posté le 20-12-2004 à 17:30:17    

le pseudo "Serial Codeur" servait à troller ou à faire marcher les autres :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 20-12-2004 à 17:33:38    

Oui enfin le talent, c'est de n'avoir trollé qu'à moitié. ;)

Reply

Marsh Posté le 20-12-2004 à 18:20:35    

je propose une pétition pour le débannage de Serial Coder :o

Reply

Marsh Posté le 21-12-2004 à 11:22:08    

vive le troll


---------------
-( BlackGoddess )-
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed