Salut à tous !
Je suis en train de coder un petit soft genre aspirateur de pages web, pour cela j'utilise les fonctions de wininet : InternetOpenUrl, HttpQueryInfo, InternetReadFile, ...
Ca marche plutot bien. Mais j'ai un petit soucis : c'est si l'utilisateur entre un lien non valide.
En effet, j'ai testé le download d'adresses genre un répertoire ou une page inexistante, et mon code est incapable de détecter une erreur, vu que le serveur lui envoit une page genre "erreur 404 file does not exist" ou "Directory Listing Denied".
De même, quand je donne une adresse de site a telecharger, j'obtiens bien le telechargement de la page index.htm ou default.htm s'il y a, mais je ne sais pas récupérer le nom de celle-ci.
ex : j'entre l'url www.pouf.com
il me telecharge www.pouf.com/index.htm
mais je ne sais pas que cette page s'appelle comme ca !
pour l'instant, je magouille en appelant la page index.htm si aucun nom de page n'est fourni )
Comment faire pour tester si une page existe ou pas ?
Et quelle est la difference entre utiliser InternetOpenUrl, HttpQueryInfo, InternetReadFile et HttpOpenRequest avec comme parametre "GET" ou autre ...
merci a vous.
---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite