您的位置:首页 > 理论基础 > 计算机网络

Qt网络编程之QNetworkRequest

2012-03-25 18:55 309 查看
这个类是从Qt4.4开始引入进来的。

QNetworkRequest ( const QUrl & url = QUrl() )
QNetworkRequest ( const QNetworkRequest & other )
~QNetworkRequest ()
QVariant    attribute ( Attribute code, const QVariant & defaultValue = QVariant() ) const
bool	    hasRawHeader ( const QByteArray & headerName ) const
QVariant    header ( KnownHeaders header ) const
QObject *   originatingObject () const
Priority    priority () const
QByteArray  rawHeader ( const QByteArray & headerName ) const
QList<QByteArray>	rawHeaderList () const
void	setAttribute ( Attribute code, const QVariant & value )
void	setHeader ( KnownHeaders header, const QVariant & value )
void	setOriginatingObject ( QObject * object )
void	setPriority ( Priority priority )
void	setRawHeader ( const QByteArray & headerName, const QByteArray & headerValue )
void	setSslConfiguration ( const QSslConfiguration & config )
void	setUrl ( const QUrl & url )
QSslConfiguration	sslConfiguration () const
QUrl	url () const
bool	operator!= ( const QNetworkRequest & other ) const
QNetworkRequest &	operator= ( const QNetworkRequest & other )
bool	operator== ( const QNetworkRequest & other ) const


详细描述

QNetworkRequest类包含一个和 QNetworkAccessManager一起发送的请求。

QNetworkRequest是Network Access API的一部分,并且这个类包含着在网络上发送请求的必要信息。

它包含了一个URL和一些可以用来修改请求的附加信息。

成员类型文档

enum QNetworkRequest::Attribute

QNetworkRequest和QNetworkReply的属性编码。

属性是额外的meta数据可以用来控制请求的行为并且可以通过应答传递更多的信息到应用程序中。

属性都是可扩展的,允许自定义实现来传递自定义的值。

下面的表格说明默认属性值,都是和QVariant类型相关,指明属性的默认值是否丢失,是否在请求

和应答中使用。

enum QNetworkRequest::CacheLoadControl

控制了QNetworkAccessManager的缓冲机制。

enum QNetworkRequest::KnownHeaders

列出了QNetworkRequest解析的已知的首部。每一个已知的首部都用完整的HTTP名字以原始类型的形式呈现。

enum QNetworkRequest::LoadControl

表明请求的缓存机制的一个方面是否被人为的覆盖了,例如被QtWebKit。

enum QNetworkRequest::Priority

这个表枚举了可能的网络请求的优先级。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: