Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » html-request

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.10.2003, 18:59 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Hi wie kann ich ein html request der folgenden art an einen server schicken?


C++:
CString Post,sonst,bod,request;
char SessionID[33];


Post="POST http://www.server.de /login.php HTTP/1.0\r\n";
        sonst="Host: www.server.de\r\n";
        sonst+="Accept: */* \r\n";
        sonst+="Accept-Language: en\r\n";
        sonst+="Pragma: no-cache\r\n";
        sonst+="Proxy-Connection: Keep-Alive\r\n";
        sonst+="Referer: http://www.server.de/indexneu.php?value=>\r\n";
        sonst+="User-Agent: Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)\r\n";
        sonst+="Cookie: PHPSESSID=";
                          sonst+=SessionID;
                          sonst+="\r\n";
        sonst+="Content-type: application/x-www-form-urlencoded\r\n";
        sonst+=sonst+"Extension: Security/Remote-Passphrase\r\n";
        
bod.Format("login=%s&pwd=%s",login,pwd);
sonst+="Content-length: ";
sonst+="40\r\n\r\n";
request=Post+sonst+bod;



geht das irgendwie mit


C++:
pFile = pHttpConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET,
                sObject, NULL, 1, NULL, NULL,
                INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_NO_AUTO_REDIRECT);



edit by FloSoft: ich muss mal einbaun das man das url-umwandeln ein und aus machen kann
edit2 by FloSoft: eingebaut :)
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 14.10.2003 um 19:17 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.10.2003, 21:37 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Probier mal

C++:
CString strHeaders = _T("Content-Type: application/x-www-form-urlencoded");
CString strFormData = _T("name=Wini&pass=XXX");
CInternetSession session;
CHttpConnection* pConnection =
      session.GetHttpConnection(_T("ServerNameHere"));
CHttpFile* pFile =
      pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,
                              _T("FormActionHere"));
BOOL result = pFile->SendRequest(strHeaders,
      (LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());



mfg mike
--

Dieser Post wurde am 12.10.2003 um 21:38 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.10.2003, 16:33 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


mike, weißt du zufällig wie die Formdata für den FileUpload aussehen müssen?
Content-Type muss multipart/form-data sein, nur wie schauen dann die formdaten aus?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.10.2003, 18:22 Uhr
mike
Pinguinhüpfer
(Operator)


Hi Flo!
Ich glaube CHttpFile::SendRequestEx müsste funktionieren:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/vcrefchttpfilesendrequestex.asp

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.10.2003, 19:21 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Habs schon hinbekommen:

www.cis.ohio-state.edu/cgi-bin/rfc/rfc1867.html (siehe Seite 9/10)

ist immer so:
[code]
--Boundary
content-disposition: ...\r\n
Content-Type: ...\r\n
Data\r\n
\r\n
--Boundary
content-disposition: ...\r\n
Content-Type: ...\r\n
Data\r\n
\r\n
--Boundary--
[/cpp]

und das einfach als strFormData abschicken

ContentType im header muss dann natürlich noch auf


C++:
Content-Type: multipart/form-data, boundary=Boundary


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: