internetopen(url) geht net
-
Also ich bekomme bei deinem Code folgendes:
ERROR_HTTP_HEADER_NOT_FOUND
The requested header could not be located.Mit folgendem Code kommt bei mir aber der Request beim Server an:
HINTERNET bla = InternetOpen(0,INTERNET_OPEN_TYPE_PRECONFIG,0,0,0); InternetOpenUrl(bla,"http://www.tssd.de/info.php",0,0,0,0);
-
flenders schrieb:
Also ich bekomme bei deinem Code folgendes:
ERROR_HTTP_HEADER_NOT_FOUND
The requested header could not be located.Mit folgendem Code kommt bei mir aber der Request beim Server an:
HINTERNET bla = InternetOpen(0,INTERNET_OPEN_TYPE_PRECONFIG,0,0,0); InternetOpenUrl(bla,"http://www.tssd.de/info.php",0,0,0,0);gibts da eine funktion zum testen?
und wie kann ich den scrypt aktiveren /datei auslesenhab folgendes versucht, aber ohne erfolg:
HINTERNET Hinet; InternetConnect(Hinet,"http://reima.funpic.de",INTERNET_DEFAULT_HTTP_PORT, NULL,NULL,INTERNET_SERVICE_HTTP,0,0); if(!InternetCheckConnection("http://reima.funpic.de",FLAG_ICC_FORCE_CONNECTION ,0)) { cout<<"fehler beim verbinden"<<endl; } else { cout<<"erfolgreich mit dem inet verbunden"<<endl; } char buf[600]; HINTERNET bla = InternetOpen(0,INTERNET_OPEN_TYPE_PRECONFIG,0,0,0); HINTERNET handle= InternetOpenUrl(bla,"http://reima.funpic.de/test.txt",0,0,0,0); InternetReadFile(handle,buf,200,0);gruss reima
-
Du musst bei InternetReadFile auch den letzeten Parameter angeben:
DWORD dwRead; InternetReadFile(handle,buf,200,&dwRead);Aber wozu hast du jetzt noch das vorne drangehängt:
: HINTERNET Hinet; InternetConnect(Hinet,"http://reima.funpic.de",INTERNET_DEFAULT_HTTP_PORT, NULL,NULL,INTERNET_SERVICE_HTTP,0,0); if(!InternetCheckConnection("http://reima.funpic.de",FLAG_ICC_FORCE_CONNECTION ,0)) { cout<<"fehler beim verbinden"<<endl; } else { cout<<"erfolgreich mit dem inet verbunden"<<endl; }Außerdem müsstest du Hinet erst mit InternetOpen initialisieren

-
gut habe ich auch schon bemerkt mit dem letzten parameter, was für ein wert mus ich dem eigentlich geben???
gruss reima
-
Gar keinen, nur einen Pointer auf nen DWORD - darin findest du dann nach dem Aufruf, wieviele Zeichen tatsächlich eingelesen wurden

-
flenders schrieb:
Gar keinen, nur einen Pointer auf nen DWORD - darin findest du dann nach dem Aufruf, wieviele Zeichen tatsächlich eingelesen wurden

k
nice
gut das schreiben/lesen habe ich jetzt über FTP gemacht, geht auch wunderbar
aber ich habe (noch) keinen befehl gefunden der mit einen seitenaufruf simuliert, ich hoffe du weisst was ich meine: es soll das selbe passieren wie man die seite aufrufen würde, aber alles ohne query
so ähnlich wie keyevent halt nur für eine seitethx schon im vorraus
gruss reimaedit: warum zensiert es das wort: V O R R A U S ?
-
reima schrieb:
aber ich habe (noch) keinen befehl gefunden der mit einen seitenaufruf simuliert, ich hoffe du weisst was ich meine: es soll das selbe passieren wie man die seite aufrufen würde, aber alles ohne query
so ähnlich wie keyevent halt nur für eine seiteNein, ich verstehe nicht was du meinst - bzw. inwiefern der obige Code nicht das ist, was du suchst.
reima schrieb:
warum zensiert es das wort: V O R R A U S ?
Weil es Voraus heißt - also mit einem r

-
ich habe eigentlich schon das gefunden was ich gesuccht habe(tranferatio von daten)
aber ich suche nach einem befehl der eine bestimmte seite z.b(www.abc.de/index.php) aufruft , der befehl sollte dasselbe mache wie ein cronjob die seite zu einem bestimmten zeitpunkt aufrunfen etwa so:
[cpp]
while(1)
{
if(x==zeit)
{
funktion_aufrufen(...);
}}
ich hoffe du weisst jetzt was ich meine

thx im voraus
gruss reima
-
Genau das macht doch eigentlich der schon mehrmals gepostete Code:
HINTERNET bla = InternetOpen(0,INTERNET_OPEN_TYPE_PRECONFIG,0,0,0); InternetOpenUrl(bla,"http://www.abc.de/index.php",0,0,0,0);Und am Ende das Schließen der Handles nicht vergessen

-
geht leider net
der aufgerufene script sollte eine testdatei erzeugen ->funktioniert nicht!
wenn man ihn aber manuell aufruft geht alles wunderbar, warum(hab deinen geposteten code genommen)
gruss reima
-
Teste mal die Rückgabewerte der Funktionsaufrufe. Wie gesagt: bei mir kommt mit diesem Code der Request beim Server an
