Seite 1 von 1

QHttpRequestHeader shoutcast

Verfasst: 8. November 2008 08:30
von skyline2000
Hallo ich versuche gerade in QT mit Hilfe der Bsp.

http://www.codeproject.com/KB/audio-...astRipper.aspx
http://www.codeproject.com/KB/audio-...aststream.aspx

die meta-informationen eines Shoutcast streams herauszulesen.
allerdings gibt mir

Code: Alles auswählen

SIGNAL(requestFinished................. 
immer

Code: Alles auswählen

"Invalid HTTP response header"
zurück.
Hier ist der Code den ich dazu verwende was fehlt bzw ist hier falsch?

Code: Alles auswählen

      QHttpRequestHeader header( "GET", "/stream/2001 HTTP/1.0" );
          header.setValue( "Host", "67.210.97.226" );
          header.setValue( "Port","8000");
          header.setValue( "Icy-MetaData", "1");
          header.setValue( "User-Agent", "VLC media player" );
          QUrl url("http://67.210.97.226");
          url.setPort(8000);
          http = new QHttp(this);
          QHttp::ConnectionMode mode = QHttp::ConnectionModeHttp;
          http->setHost(url.host(), mode, url.port());
          http->request(header);
         connect(http, SIGNAL(responseHeaderReceived(const QHttpResponseHeader&)), this, SLOT(readResponseHeader(const  QHttpResponseHeader&)));
     
         connect(http, SIGNAL(requestFinished(int, bool)),
                  this, SLOT(httpRequestFinished(int, bool))); 
[/code]