recuperer la taille et la date de creation d'un fichier par http? [C++] - C++ - Programmation
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
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.
Marsh Posté le 06-09-2002 à 18:40:12
18:35 joss@arrakis ~ > nc jmouette.nerim.net 80 |
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
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.
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
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.
Marsh Posté le 07-09-2002 à 16:12:57
merde on est où ici ? à l'école ?
une chose est sure jar jar le cours sur la pédagogie t'as du surement faire l'impasse dessus
Marsh Posté le 07-09-2002 à 16:16:57
Pauvre tache.
Marsh Posté le 07-09-2002 à 16:18:45
Jar Jar a écrit a écrit : Pauvre tache. |
Marsh Posté le 07-09-2002 à 16:28:01
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).
Marsh Posté le 20-12-2004 à 15:11:59
Jar Jar a écrit : Pauvre tache. |
Citation : [10] Il serait bon de rester courtoi. |
je suis nouveau modo, je te connais pas => on va considérer que c'est la 1ère fois.
prochaine fois = TT
Marsh Posté le 20-12-2004 à 15:16:17
benou 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
benou a écrit : |
Tu connais pas Jar Jar ? Pourtant il était très connu à l'époque où tu fréquentais pas mal le forum il me semble...
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 |
tin merde ! je m'a fais eu
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 ...
Marsh Posté le 20-12-2004 à 15:33:57
benou a écrit : |
Je sais pas, au moins une remarque en tout cas
Marsh Posté le 20-12-2004 à 15:38:06
antp a écrit : Je sais pas, au moins une remarque en tout cas |
déjà fait
tant pis, c'est pas pour aujourd'hui mon 1er TT
Marsh Posté le 20-12-2004 à 16:11:36
ReplyMarsh 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
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 )
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 ? ).
Marsh Posté le 20-12-2004 à 17:30:17
le pseudo "Serial Codeur" servait à troller ou à faire marcher les autres
Marsh Posté le 20-12-2004 à 17:33:38
Oui enfin le talent, c'est de n'avoir trollé qu'à moitié.
Marsh Posté le 20-12-2004 à 18:20:35
je propose une pétition pour le débannage de Serial Coder
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 ?