QNetworkProxy Class Reference
|
Constant | Value | Description |
---|---|---|
QNetworkProxy::NoProxy | 2 | No proxying is used |
QNetworkProxy::DefaultProxy | 0 | Proxy is determined based on the application proxy set using setApplicationProxy() |
QNetworkProxy::Socks5Proxy | 1 | Socks5 proxying is used |
QNetworkProxy::HttpProxy | 3 | HTTP transparent proxying is used |
QNetworkProxy::HttpCachingProxy | 4 | Proxying for HTTP requests only |
QNetworkProxy::FtpCachingProxy | 5 | Proxying for FTP requests only |
The table below lists different proxy types and their capabilities. Since each proxy type has different capabilities, it is important to understand them before choosing a proxy type.
Proxy type | Capabilities |
---|---|
SOCKS 5 | Supports TCP, UDP, binding to a port (incoming connections) and authentication. |
Transparent HTTP | Implemented using the "CONNECT" command, supports only outgoing TCP connections; supports authentication. |
Caching HTTP | Implemented using normal HTTP commands, it is useful only in the context of HTTP requests (see QHttp, QNetworkAccessManager). The application's default proxy should not be set to the type HttpCachingProxy, since normal, outgoing TCP connections will fail, including those necessary to send the HTTP request in the first place. |
Caching FTP | Implemented using an FTP proxy, it is useful only in the context of FTP requests (see QFtp, QNetworkAccessManager). The application's default proxy should not be set to the type FtpCachingProxy since normal, outgoing TCP connections will fail, including those necessary to send the FTP request. |
See also setType(), type(), isCachingProxy(), and isTransparentProxy().
Constructs a QNetworkProxy with DefaultProxy type; the proxy type is determined by applicationProxy(), which defaults to NoProxy.
See also setType() and setApplicationProxy().
Constructs a QNetworkProxy with type, hostName, port, user and password.
Constructs a copy of other.
Destroys the QNetworkProxy object.
Returns the application level network proxying.
If a QAbstractSocket or QTcpSocket has the QNetworkProxy::DefaultProxy type, then the QNetworkProxy returned by this function is used.
See also setApplicationProxy(), QAbstractSocket::proxy(), and QTcpServer::proxy().
Returns the host name of the proxy host.
See also setHostName(), setPort(), and port().
Returns true if this proxy type is a caching proxy. Caching proxies only make sense in specific contexts, since they cannot handle arbitrary data transfers.
This function was introduced in Qt 4.4.
See also type(), isTransparentProxy(), and QNetworkProxy::ProxyType.
Returns true if this proxy type is a transparent proxy. Transparent proxies can handle arbitrary data transfers and can be set on QTcpSocket or even as the application's default proxy.
This function was introduced in Qt 4.4.
See also type(), isCachingProxy(), and QNetworkProxy::ProxyType.
Returns the password used for authentication.
See also user(), setPassword(), and setUser().
Returns the port of the proxy host.
See also setHostName(), setPort(), and hostName().
Sets the application level network proxying to be networkProxy.
If a QAbstractSocket or QTcpSocket has the QNetworkProxy::DefaultProxy type, then the QNetworkProxy set with this function is used.
See also applicationProxy(), QAbstractSocket::setProxy(), and QTcpServer::setProxy().
Sets the host name of the proxy host to be hostName.
See also hostName(), setPort(), and port().
Sets the password for proxy authentication to be password.
See also user(), setUser(), and password().
Sets the port of the proxy host to be port.
See also hostName(), setHostName(), and port().
Sets the proxy type for this instance to be type.
See also type().
Sets the user name for proxy authentication to be user.
See also user(), setPassword(), and password().
Returns the proxy type for this instance.
See also setType().
Returns the user name used for authentication.
See also setUser(), setPassword(), and password().
Compares the value of this network proxy to other and returns true if they differ.
This function was introduced in Qt 4.4.
Assigns the value of the network proxy other to this network proxy.
This function was introduced in Qt 4.2.
Compares the value of this network proxy to other and returns true if they are equal (same proxy type, server as well as username and password)
This function was introduced in Qt 4.4.
Copyright © 2008 Nokia | Trademarks | Qt 4.4.3 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |