WinHTTP mit PB
Verfasst: 21.11.2007 22:39
Guten Abend allerseits!
Ich suche schon seit geraumer Zeit nach einer Lösung meines Problems: ich brauche SSL in meinem PureBasic Programm.
Ich habe schon zwei Varianten probiert, wobei beide beim Aufrufen der Funktionen in den DLLs abstürzten.
Zum einen mit WinHttp via winhttp.dll, zum anderen OpenSSL via libssl32.dll.
Bei WinHttp erhalte ich scheinbar ein gültiges HINTERNET-Handle, jedoch macht WinHttpConnect nichts und gibt mir "INVALID_URL" zurück. Bei OpenSSL scheitert es bereits am Call an die Funktion "SSL_library_init".
hInternet und hRequest verbleiben NULL, GetLastError_() spuckt 12005 (ERROR_WINHTTP_INVALID_URL) aus.
Hat jemand schonmal ähnliche Fehler gehabt?
Gruss 3-R4Z0R
Edit: Scheint nichts gescheites dabei rauszukommen. Auch weigert sich OpenSSL standhaft seine Dienste zu erbringen. Hat jemand eine Ahnung, wie man auf irgend einem Weg SSL in sein Programm integrieren könnte?
Ich suche schon seit geraumer Zeit nach einer Lösung meines Problems: ich brauche SSL in meinem PureBasic Programm.
Ich habe schon zwei Varianten probiert, wobei beide beim Aufrufen der Funktionen in den DLLs abstürzten.
Zum einen mit WinHttp via winhttp.dll, zum anderen OpenSSL via libssl32.dll.
Bei WinHttp erhalte ich scheinbar ein gültiges HINTERNET-Handle, jedoch macht WinHttpConnect nichts und gibt mir "INVALID_URL" zurück. Bei OpenSSL scheitert es bereits am Call an die Funktion "SSL_library_init".
Code: Alles auswählen
address.s = "www.microsoft.com"+Chr(0)
*hSession = CallFunction(winhttp, "WinHttpOpen", "User-Agent 1.0", 0, "", "", 0)
If *hSession
*hInternet = CallFunction(winhttp, "WinHttpConnect", *hSession, address, 80, 0)
EndIf
Hat jemand schonmal ähnliche Fehler gehabt?
Gruss 3-R4Z0R
Edit: Scheint nichts gescheites dabei rauszukommen. Auch weigert sich OpenSSL standhaft seine Dienste zu erbringen. Hat jemand eine Ahnung, wie man auf irgend einem Weg SSL in sein Programm integrieren könnte?