| |
|
|
- Seite 1 - |
|
Clemens Meier | Ich bin dabei, ein http-Request mit der POST-Methode zu erstellen. Eigentlich sollte es funktionieren, tut es natürlich nicht. Die Zeilen, die das Problem beinhalten sind: KompilierenMarkierenSeparierenhOpen& = InternetOpenA(addr(INET_CallerName$),opentype&,0,0,0)
print "hOpen "+str$(hOpen&)
hConnect& = InternetConnectA(hopen&,addr(server$),port%,addr(username$),addr(password$),INTERNET_SERVICE_HTTP&,0,0)
print "hConnect "+str$(hConnect&)
Die 1. Zeile funktioniert noch, es wird ein Long-Wert ausgegeben. Dieser Wert wird in die InternetConnectA Funktion übernommen. Die Variablen haben folgende Werte: hopen& = 13369348 als Beispiel, bekommen durch InternetOpenA server$ = www.einedomain.de (Diese Domain existiert) port% = 80 username$ = (ich habe es auch mit 0 versucht) passwort$ = (ich habe es auch mit 0 versucht) INTERNET_SERVICE_HTTP& = 3
Doch der Wert der zurückkommt ist 0. Eine Internetverbindung besteht. Also habe ich noch die Funktion internetGetLastResponseInfoA eingebaut, so wie es in SDK empfohlen wird. Doch die Fehlernummer ist 0 und es gibt keine Fehlermeldung.
Hat jemand eine Idee, woran es ggf. liegen könnte oder in welcher Richtung ich den Fehler suchen sollte. |
|
|
| |
|
|
|
| |
|
- Seite 1 - |
|
Clemens Meier | Nee, am Server scheint es nicht zu liegen, habe es eben mit zwei weiteren Servern an verschiedenen Standorten probiert, doch auch bei denen kommt immer exakt das gleiche Ergebnis raus.
Hat vielleicht irgendjemand ein funktionierende Prog mit InternetOpenA also mit Api-Funktionen aus der wininet.dll, die ich dann bei mir mal ausprobieren kann? |
|
|
| |
|
|
|
| Hab ich oben gepostet? |
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
Clemens Meier | Ich meinte eigentlich ein komplettes Beispiel. Der Haken steckt irgendwo im Detail. Die FTP-Funktion hatte ich ja ausprobiert und es ging nicht, kamen die gleichen Handle-Werte. Es wäre schön, wenn mir jemand ein vollständiges Programm hätte. Ggf. habe ich nur eine Kleinigkeit übersehen, was in der Deklaration oder in der Definition oder so. |
|
|
| |
|
|
|
| Probier mal ob das Inethandle sich ändern wenn Du eine neue Inetverbindung aufbaust. Also mal trennen - denn ich meine es ist nicht unwarscheinlich das Du jedes mal das selbe Inethandle bekommst. |
|
|
| |
|
|
|
Clemens Meier | Ich bekomme sogar dann die selbe Handle-Nummer, wenn ich den Rechner komplett neu starte: 13369348
Das muss eine Nachricht von Außerirdischen sein, irgendein Schlüssel, eine Geheimbotschaft |
|
|
| |
|
|
|
| Sieht mir eher nach no_internet aus
Hast Du die WinInetDll zuvor auch mit usedll geladen? |
|
|
| |
|
|
|
Rolf Koch | lol und diese Nummer bekam ich mit Deinem Code bei mir auch. Echt ausserirdisch das! |
|
|
| |
|
|
|
Clemens Meier | [quote:6336f8e2fb=iF]Sieht mir eher nach no_internet aus
Hast Du die WinInetDll zuvor auch mit usedll geladen?[/quote:6336f8e2fb] Ich wußte doch, es war nur eine Kleinigkeit. Hatte ich natürlich nicht getan. Mit Laden der DLL funzt es natürlich. |
|
|
| |
|
|
|
Rolf Koch | Cool boahhhaaa genial. |
|
|
| |
|
|
|
Clemens Meier | Doch dafür hängt sich Profan im Interpetermodus auf, wenn ich mit freedll mit Handlenummer der DLL die Dll wieder entlassen will. Nach dem Compilieren kein Hänger. Es wäre auch ein schlechter Tag ohne ein neues Problem |
|
|
| |
|
|
|
| [quote:6e7313ba51=Clemens Meier]Doch dafür hängt sich Profan im Interpetermodus auf, wenn ich mit freedll mit Handlenummer der DLL die Dll wieder entlassen will. Nach dem Compilieren kein Hänger. Es wäre auch ein schlechter Tag ohne ein neues Problem [/quote:6e7313ba51]Bei solchen Äußerungen bitte immer den Code mitposten - es liegt sicher nur ein Syntaxfehler vor! (Prozeduraufruf statt Funktionsaufruf usw...) |
|
|
| |
|
|
|
Clemens Meier | Hat sich inzwischen erledigt. Obwohl ich ja nur das Laden und Entladen hinzugefügt hatte, hängte sich das Programm auf. Insgesamt 3 Mal. Nach reiflicher Überlegung und ohne Änderung am Code, weil in der Hilfe nun mal freedll handle& steht, hängte sich das Programm beim 4. Mal nicht mehr auf. Kann aber auch an meinem Rechner liegen. Ist nur ein Windows-Rechner, also sehr menschlich, liebebedürftig und eigensinnig |
|
|
| |
|
|