Internetseiten öffnen
-
mach doch mit winsock eine anfrage auf den server dann bekommste die datei.
winsock: www.c-worker.ch
-
burnner schrieb:
mach doch mit winsock eine anfrage auf den server dann bekommste die datei.
winsock: www.c-worker.chok danke, das funktioniert einwandfrei. Nur hab ich noch ein problem: Wenn ich mit nem webbrowser auf die seite http://joomoo.cybton.com/index.php gehe und mir den quelltext anzeige seh ich da was ganz anderes als mit dem programm:
&<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://cybton.com/index.php?site=107index.php
">here</a>.</p>
</body></html>;
die seite "http://cybton.com/index.php?site=107index.php" beinhaltet allerdings auch nicht meine userpage. Woran liegts?PS: bei seiten wie google.de hab ich das gleiche problem.
-
http://cybton.com/index.php?site=107index.php
das sieht auch seltsam aus
vielleicht ist deine anfrage falsch (string)
-
Ich vermute es wurde vergessen den "Host: joomoo.cybton.com"-Header mitzusenden
-
Ich glaube dass eigentlich alles richtig gemacht wurde, und der host wird auch übertragen. Schaut euch mal das script an: http://www.c-worker.ch/winsock/getpage.c
mfg.
-
http/1.0 ist auch schon etwas betagt - Kann das überhaupt vhost-Unterstützung ?
(Ich würde trotzdem wininet nehmen ;D)
-
geeky schrieb:
http/1.0 ist auch schon etwas betagt - Kann das überhaupt vhost-Unterstützung ?
(Ich würde trotzdem wininet nehmen ;D)Wenn du mir nen funktioniereneb Beispiel Code mit WinInet geben kannst, bin ich bereit meine Meinung zu ändern
-
Wie wärs mit "URLDownloadToFile"
siehe CodeProject: http://www.codeproject.com/internet/urldownload.asp
-
Hab gerade mal nen Beispiel gefuscht:
http://www.geeky.de/cpp/tnt/geturl.c
-
geeky schrieb:
Hab gerade mal nen Beispiel gefuscht:
http://www.geeky.de/cpp/tnt/geturl.cgeil danke!!! Woher krieg ich eigentlich die Header dateien wie wininet.h??? Brauch ich dazu Visual Studio??
mfg.
-
Die wininet.h und wininet.lib sind im Platform SDK enthalten...
-
geeky schrieb:
Hab gerade mal nen Beispiel gefuscht:
http://www.geeky.de/cpp/tnt/geturl.c*chrchr* C und std::string
ps: nicht so ernst nehmen
-
geeky(not@home) schrieb:
Die wininet.h und wininet.lib sind im Platform SDK enthalten...
k, das hab ich schone lade mir gerade alle mfcheader dateien hintereinander bei bearshare mal sehn ob ich's so schaffe.
mfg.
-
Ok ich hab alle Headerdateien und Libaries geladen, bekomme alledrings volgende Fehlermeldungen:
C:\Programme\Microsoft Visual C++ Toolkit 2003>cl geturl.cpp opengl32.lib glu32. lib glaux.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi 32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86 Copyright (C) Microsoft Corporation 1984-2002. All rights reserved. geturl.cpp C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(574) : warning C4 530: C++ exception handler used, but unwind semantics are not enabled. Specify / EHsc C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(828) : warning C4 530: C++ exception handler used, but unwind semantics are not enabled. Specify / EHsc C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(1064) : warning C 4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(479) : warning C4 530: C++ exception handler used, but unwind semantics are not enabled. Specify / EHsc C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(471) : wh ile compiling class-template member function 'std::basic_ostream<_Elem,_Traits>: :_Myt &std::basic_ostream<_Elem,_Traits>::put(_Elem)' with [ _Elem=wchar_t, _Traits=std::char_traits<wchar_t> ] C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(561) : se e reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>' being compiled with [ _Elem=wchar_t, _Traits=std::char_traits<wchar_t> ] C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(479) : warning C4 530: C++ exception handler used, but unwind semantics are not enabled. Specify / EHsc C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(471) : wh ile compiling class-template member function 'std::basic_ostream<_Elem,_Traits>: :_Myt &std::basic_ostream<_Elem,_Traits>::put(_Elem)' with [ _Elem=char, _Traits=std::char_traits<char> ] C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(922) : se e reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>' being compiled with [ _Elem=char, _Traits=std::char_traits<char> ] C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(99) : warning C45 30: C++ exception handler used, but unwind semantics are not enabled. Specify /E Hsc C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(89) : whi le compiling class-template member function 'bool std::basic_istream<_Elem,_Trai ts>::_Ipfx(bool)' with [ _Elem=wchar_t, _Traits=std::char_traits<wchar_t> ] C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(816) : se e reference to class template instantiation 'std::basic_istream<_Elem,_Traits>' being compiled with [ _Elem=wchar_t, _Traits=std::char_traits<wchar_t> ] C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(99) : warning C45 30: C++ exception handler used, but unwind semantics are not enabled. Specify /E Hsc C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(89) : whi le compiling class-template member function 'bool std::basic_istream<_Elem,_Trai ts>::_Ipfx(bool)' with [ _Elem=char, _Traits=std::char_traits<char> ] C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(1054) : s ee reference to class template instantiation 'std::basic_istream<_Elem,_Traits>' being compiled with [ _Elem=char, _Traits=std::char_traits<char> ] C:\Programme\Microsoft Visual C++ Toolkit 2003\include\xstring(1453) : warning C 4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Programme\Microsoft Visual C++ Toolkit 2003\include\xstring(1444) : w hile compiling class-template member function 'void std::basic_string<_Elem,_Tra its,_Ax>::_Copy(std::basic_string<_Elem,_Traits,_Ax>::size_type,std::basic_strin g<_Elem,_Traits,_Ax>::size_type)' with [ _Elem=char, _Traits=std::char_traits<char>, _Ax=std::allocator<char> ] C:\Programme\Microsoft Visual C++ Toolkit 2003\include\stdexcept(39) : s ee reference to class template instantiation 'std::basic_string<_Elem,_Traits,_A x>' being compiled with [ _Elem=char, _Traits=std::char_traits<char>, _Ax=std::allocator<char> ] Microsoft (R) Incremental Linker Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. /out:geturl.exe geturl.obj opengl32.lib glu32.lib glaux.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib nafxcw.lib(thrdcore.obj) : error LNK2019: unresolved external symbol __endthread ex referenced in function "void __stdcall AfxEndThread(unsigned int,int)" (?AfxE ndThread@@YGXIH@Z) nafxcw.lib(thrdcore.obj) : error LNK2019: unresolved external symbol __beginthre adex referenced in function "public: int __thiscall CWinThread::CreateThread(uns igned long,unsigned int,struct _SECURITY_ATTRIBUTES *)" (?CreateThread@CWinThrea d@@QAEHKIPAU_SECURITY_ATTRIBUTES@@@Z) geturl.exe : fatal error LNK1120: 2 unresolved externals
Mir fehlen bestimmt noch irgentwelche Libs oder? Welche?
mfg.
-
ja, z.B. wininit.lib. für _beginthread musst du evt. noch auf multitasking umschalten.
-
miller_m schrieb:
geeky schrieb:
Hab gerade mal nen Beispiel gefuscht:
http://www.geeky.de/cpp/tnt/geturl.c*chrchr* C und std::string
ps: nicht so ernst nehmen
In meinem Unterbewusstsein schrie etwas "Nimm std::string!! std::string!!"
-
Ansonsten gibt es AFAIK auch eine Windows Implementierung von cURL, vielleicht gefällt Dir das ja besser, damit kannst Du Dein Vorhaben auch realisieren.
Kannste Dir ja mal ansehen:
http://curl.haxx.se/
-
Physikalischer Fehler schrieb:
Ansonsten gibt es AFAIK auch eine Windows Implementierung von cURL, vielleicht gefällt Dir das ja besser, damit kannst Du Dein Vorhaben auch realisieren.
Kannste Dir ja mal ansehen:
http://curl.haxx.se/Gefällt mir nicht so gut, weil ich glaub dann muss der, der mein Programm ausführt auch curl haben, oder?
-
Herr-Vorragend schrieb:
ja, z.B. wininit.lib. für _beginthread musst du evt. noch auf multitasking umschalten.
Bist du dir sicher, dass diese wininit.lib wirklich existiert? Bei Bearshare finde ich gar nichts und bei google nur ein paar einträge. Vielleicht hast du dich verschrieben und meinst wininet.lib (das schlägt google vor)?
mfg.
-
wininet.lib ist nicht das problem, laut deinem log.
hast du dein projekt auf multithread gestellt?