Definition at line 173 of file qhttp.h.
Public Types
|
| enum |
ConnectionMode
{
ConnectionModeHttp,
ConnectionModeHttps } |
| enum |
State
{
Unconnected,
HostLookup,
Connecting,
Sending,
Reading,
Connected,
Closing
} |
| enum |
Error
{
NoError,
UnknownError,
HostNotFound,
ConnectionRefused,
UnexpectedClose,
InvalidResponseHeader,
WrongContentLength,
Aborted,
AuthenticationRequiredError,
ProxyAuthenticationRequiredError
} |
Public Slots
|
| void |
abort
() |
| void |
ignoreSslErrors
() |
Signals
|
| void |
stateChanged
(int) |
| void |
responseHeaderReceived
(const QHttpResponseHeader
&resp) |
| void |
readyRead
(const QHttpResponseHeader
&resp) |
| void |
dataSendProgress
(int, int) |
| void |
dataReadProgress
(int, int) |
| void |
requestStarted
(int) |
| void |
requestFinished
(int, bool) |
| void |
done
(bool) |
| void |
proxyAuthenticationRequired
(const QNetworkProxy &proxy,
QAuthenticator
*) |
| void |
authenticationRequired
(const QString
&hostname, quint16
port, QAuthenticator *) |
| void |
sslErrors
(const QList<
QSslError >
&errors) |
Public Member Functions
|
| |
QHttp
(QObject
*parent=0) |
| |
QHttp
(const QString
&hostname, quint16
port=80, QObject
*parent=0) |
| |
QHttp
(const QString
&hostname, ConnectionMode
mode, quint16
port=0, QObject
*parent=0) |
|
virtual |
~QHttp
() |
| int |
setHost
(const QString
&hostname, quint16
port=80) |
| int |
setHost
(const QString
&hostname, ConnectionMode
mode, quint16
port=0) |
| int |
setSocket
(QTcpSocket
*socket) |
| int |
setUser
(const QString
&username, const QString &password=QString()) |
| int |
setProxy
(const QString
&host, int port, const QString &username=QString(), const QString &password=QString()) |
| int |
setProxy
(const QNetworkProxy &proxy) |
| int |
get
(const QString
&path, QIODevice *to=0) |
| int |
post
(const QString
&path, QIODevice *data, QIODevice *to=0) |
| int |
post
(const QString
&path, const QByteArray &data, QIODevice *to=0) |
| int |
head
(const QString
&path) |
| int |
request
(const QHttpRequestHeader
&header, QIODevice *device=0, QIODevice *to=0) |
| int |
request
(const QHttpRequestHeader
&header, const QByteArray &data, QIODevice *to=0) |
| int |
closeConnection
() |
| int |
close
() |
| qint64 |
bytesAvailable
() const |
| qint64 |
read
(char *data, qint64
maxlen) |
| QByteArray |
readAll
() |
| int |
currentId
() const |
| QIODevice * |
currentSourceDevice
() const |
| QIODevice * |
currentDestinationDevice
() const |
| QHttpRequestHeader |
currentRequest
() const |
| QHttpResponseHeader |
lastResponse
() const |
| bool |
hasPendingRequests
() const |
| void |
clearPendingRequests
() |
| State |
state ()
const |
| Error |
error ()
const |
| QString |
errorString
() const |
Friends
|
| class |
QHttpSetHostRequest |
| class |
QHttpSetSocketRequest |
| class |
QHttpSetUserRequest |
| class |
QHttpSetProxyRequest |
| class |
QHttpCloseRequest |
| class |
QHttpPGHRequest |