Bonjour
je voudrais r�cup�rer le contenu d'une url sur un pda.
M�thode 1
- C# et la classe WebRequest -> ca fonctionne
M�thode 2
- C++ et la bib WinInet. J'ai fait une impl�mentation windows XP (donc sur
ma machine de bureau et ca fonctionne) mais si je passe le mm code sur
mon appli PDA, ca ne fonctionne pas.
-> le dialogue de dial up ne s'ouvre pas
-> si j'initie la connexion avec l'appli de la m�thode 1, le r�sultat n'est pas
meilleur.
Tant qu'on y est, la m�thode InternetAutodial n'est pas reconnue par le
linker alors que dans le fichier Wininet.h, elle semble d�clar�e comme les
autres fonctions (InternetOpen par exemple).
Ca fait deux jours que je p�dale dans cette semoule et je n'arrive pas �
comprendre.
Le code (un peu brouillon � force de tests, d�sol !)
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 // InternetAutodial ne compile pas //if (!InternetAutodial(INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT, 0)) { MessageBox(0, _T("Erreur AutoDial"), _T("lkj"), 0);} // Fonctionne if (InternetAttemptConnect(NULL)!=ERROR_SUCCESS) { MessageBox(0, _T("Erreur InternetAttemptConnect"), _T("lkj"), 0);} // renvoie une erreur if (!InternetCheckConnectionA("http://www.microsoft.com", FLAG_ICC_FORCE_CONNECTION , NULL)) { MessageBox(0, _T("Erreur Checkconnection"), _T("lkj"), 0);} char *pFile ; //Fonctionne hINet = InternetOpen(_T("httpRequester 1.0"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 ); if ( !hINet ) { return 0; } hFile = InternetOpenUrlA( hINet, "http://www.microsoft.com", NULL, 0, INTERNET_FLAG_EXISTING_CONNECT, (DWORD_PTR)&dwContext );
� la suite de cette appel, hFile vaut null et je ne comprends pas pourquoi.
GetLastError renvoie ERROR_INTERNET_CANNOT_CONNECT.
Bien s�r, j'ai besoin d'une impl�mentation C++....
Avez vous une id�e ?
Merci
Julien
Partager