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);
}