0
ich muss jetzt noch mal nerven. - hallo erstmal
also ich will mich auf einer seite einloggen. wenn ich dem server den code
"schicke" gibt er mir aber eine fehlerseite zurück, dass ich cookies
aktivieren MUSS!!!
ok, da gibt es ja irgendwie setcooki* und getcooki* - hmmmm?
wann und wo muss ich die den in meinem code unterbringen, damit
es eendliiiich läuft?
CInternetSession session;
CHttpFile* file = NULL;
CString strServer ("login.xx.com.de");
CString strHeaders (
"Accept: text/*\r\nUser-Agent: IchBins\r\n \
Content-Type: application/x-www-form-urlencoded\r\n");
CString strObject ("/cgi/login.dll");
CString strData;
strData = "so=0&ein=1&mist=1000";
INTERNET_PORT port=INTERNET_DEFAULT_HTTP_PORT;
CHttpConnection* server=NULL;
server = session.GetHttpConnection(strServer,port);
file=server->OpenRequest(CHttpConnection::HTTP_VERB_POST,strObject);
if (file!=NULL)
{
file->AddRequestHeaders(strHeaders);
file->SendRequest(NULL,0,(void *)(LPCTSTR)strData,strData.GetLength());
CString line;
while (file->ReadString(line))
{
... // hier kommt er zwar an, aber halt immer mit der fehlerseite
}
file->Close();
delete file;
}
server->Close();
delete server;
beispiel und links wären natürlich perfekt.
bin aber auch für jeden anderen vorschlag zu haben!