PDA

View Full Version : connect error 203



lipun4u
22nd April 2013, 21:35
I am trying to fetch something from internet.

Here is the sample code


#ifndef TWIT_H
#define TWIT_H

#include <QObject>
#include <QString>
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkReply>

class QTwitterClient : public QObject
{
Q_OBJECT
private:
QNetworkAccessManager *m_nam;
private slots:
void replyFinished(QNetworkReply *reply);
void replyError(QNetworkReply::NetworkError code);
public:
QTwitterClient(QObject *parent=0);
void Fetch(const QString& url);

public slots:
void print(QString response);
signals:
void finished(QString url);
void failed(QString errorString);
};
#endif // TWIT_H



#include "twit.h"

//#include <QtNetwork>
#include <QUrl>
#include <QDebug>

QTwitterClient::QTwitterClient(QObject *parent)
: QObject(parent)
{
m_nam = new QNetworkAccessManager(this);
m_nam->connect(m_nam, SIGNAL( finished(QNetworkReply*) ),
this, SLOT( replyFinished(QNetworkReply*)) );
connect(this, SIGNAL(finished(QString)), this, SLOT(print(QString)));
}

void QTwitterClient::Fetch(const QString &url) {
QNetworkRequest request;
request.setUrl(QUrl(url));
m_nam->get(request);
}

void QTwitterClient::replyFinished(QNetworkReply *reply) {
qDebug() << "Error code:" << reply->error();
finished("Network result code: " + QString::number(reply->error()));
reply->deleteLater();
}

void QTwitterClient::replyError(QNetworkReply::NetworkE rror code) {
QString errorString(((QNetworkReply *)sender())->errorString());
qDebug() << "Premature Error:" << code << errorString;
failed(errorString);
}

void QTwitterClient::print(QString response)
{
qDebug()<<response;
}



When I build and run this, this is giving me some kind of connect() error


Starting /home/asit/qt/twit1-build-desktop/twit1...
Error code: 203
"Network result code: 203"

Can anyone tell me how to fix this ?

Santosh Reddy
22nd April 2013, 21:42
The error is, QNetworkReply::ContentNotFoundError(203)-the remote content was not found at the server (similar to HTTP error 404)

Here is the Link (http://qt-project.org/doc/qt-5.0/qtnetwork/qnetworkreply.html#NetworkError-enum)

Check the Url and make sure the server is reachable. Is the Url reachable using a browser?