bool CHttpConnection::getFile(const CUrl &url, const string &filename) { CHttpRequest request; request.setFromUrl(url); request.setUserAgent(CHttpRequest::UAExplorer6); return(getFile(url,filename,request)); }
bool CHttpConnection::getTraceHeader(const CUrl &url, vector<string> &header, int maxforwards) { CBTRACELN("\ngetTraceHeader\n-----------------------------------------------------"); /* ** Head-Request formulieren */ CHttpRequest request; request.setFromUrl(url); request.setRequestType(CHttpRequest::rtTRACE); request.setUserAgent(CHttpRequest::UAExplorer6); request.setMaxForwards(maxforwards); /* ** Verbindung aufbauen */ if(!connect(url)) { m_lastError="Fehler bei connect"; CBTRACELN("Fehler bei connect"); return(false); } /* ** Request senden */ if(!sendRequest(request)) { m_lastError="Fehler bei sendRequest"; CBTRACELN("Fehler bei sendRequest"); return(false); } /* ** Antwort empfangen */ if(!receiveResponse(header)) { m_lastError="Fehler bei receiveResponse"; CBTRACELN("Fehler bei receiveResponse"); return(false); } CBTRACELN("Erfolg!"); return(true); }