|
You last visited: Today at 08:24
Advertisement
InternetOpenUrl Problem
Discussion on InternetOpenUrl Problem within the C/C++ forum part of the Coders Den category.
01/02/2013, 01:22
|
#1
|
elite*gold: 169
Join Date: Jun 2010
Posts: 663
Received Thanks: 1,138
|
done
done
|
|
|
01/02/2013, 02:02
|
#2
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Alternative Funktionen:
- HTTP Requests selber abschicken
- googlen?
Als Lösung fällt mir da nur ein, nen Timeout einzubaun. Dann hängts sichs wenigstens nicht ganz auf. Warum es hängen bleibt weiß ich jetzt auch nicht. Vllt. mal ne Gemeinsamkeit bei allen Pc's suchen, bei denen es nicht geht.
|
|
|
01/02/2013, 03:52
|
#3
|
elite*gold: 169
Join Date: Jun 2010
Posts: 663
Received Thanks: 1,138
|
Quote:
HINTERNET hINet = InternetOpen("test", LOCAL_INTERNET_ACCESS , NULL, NULL, 0 );
hConnect = InternetConnect(hINet, "server",
INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP,
NULL, NULL);
HINTERNET hRequest = HttpOpenRequest(hConnect, NULL, "/file.txt", NULL, NULL,
NULL, NULL, NULL);
HttpSendRequest( hRequest,0,0,0,0);
|
Ich habe eine alternative gefunden, nun "hängt" aber HttpSendRequest...
Ich googel hier schon seit stunden
Zuvor hatte ich win7 und nun win8 vielleicht liegt es daran... aber eigentlich sollte es auf jedem os funktionieren 0o
|
|
|
01/02/2013, 14:22
|
#4
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Quote:
Originally Posted by Xenox3
Ich habe eine alternative gefunden, nun "hängt" aber HttpSendRequest...
|
Debuggen, Parameter checken, ggf. in einem neuen Projekt genauer "testen".
|
|
|
01/02/2013, 16:38
|
#5
|
elite*gold: 169
Join Date: Jun 2010
Posts: 663
Received Thanks: 1,138
|
ok irgendwie funktioniert
URLDownloadToCacheFile
genausowenig...
Liegt wohl an allen internetfunktionen...
Mhh in einer Exe datei gehen all diese Funktionen ohne probleme.
Bei einer Dll-Injection leider nicht.
|
|
|
01/02/2013, 20:01
|
#6
|
elite*gold: 420
Join Date: Jan 2012
Posts: 1,082
Received Thanks: 1,000
|
Das Teil kursiert hier schon seit Ewigkeiten herum:
Code:
int GetURLPage(char *link, char *buffer, int maxsize)
{
HINTERNET hSession;
HINTERNET hURL;
DWORD dwBYTEsRead;
int ok;
ok = 0;
buffer[0] = 0;
hSession = InternetOpen("Microsoft Internet Explorer", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if (hSession)
{
hURL = InternetOpenUrlA(hSession, link, NULL, 0, 0, 0);
if (hURL)
{
InternetReadFile(hURL, (LPSTR)buffer, (DWORD)maxsize, &dwBYTEsRead);
InternetCloseHandle(hURL);
buffer[dwBYTEsRead] = 0;
ok = (int)dwBYTEsRead;
}
InternetCloseHandle(hSession);
}
return ok;
}
|
|
|
01/02/2013, 20:06
|
#7
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Quote:
Mhh in einer Exe datei gehen all diese Funktionen ohne probleme.
Bei einer Dll-Injection leider nicht.
|
Rufst du die Funktionen in der DllMain auf?
Quote:
|
Like all other aspects of the WinINet API, this function cannot be safely called from within DllMain or the constructors and destructors of global objects.
|
|
|
|
01/03/2013, 00:48
|
#8
|
elite*gold: 169
Join Date: Jun 2010
Posts: 663
Received Thanks: 1,138
|
mit CreateThread geht das ganze wunderbar
Allerbesten dank xNopex !! Nach stunden wurde das Problem jetzt doch gelöst
wieso überlese ich so ein scheiß ? -.-
|
|
|
All times are GMT +1. The time now is 08:29.
|
|