QNetworkRequest 请求类

QNetworkRequest Class

Header:    #include <QNetworkRequest>
qmake:     QT += network
Since:     Qt 4.4

这个QNetworkRequest类保存了一个将被QNetworkAccessManager发送的请求.
QNetworkRequest是Network Access API的一部分,是在网络上保存着发送一个请求的必要信息.它包含一个URL和一些辅助信息,可以被用来去修改请求.
参见 QNetworkReply and QNetworkAccessManager.

公众类型(Public Types):
enum    Attribute { HttpStatusCodeAttribute, HttpReasonPhraseAttribute, RedirectionTargetAttribute, ConnectionEncryptedAttribute, ..., UserMax }
enum    CacheLoadControl { AlwaysNetwork, PreferNetwork, PreferCache, AlwaysCache }
enum    KnownHeaders { ContentDispositionHeader, ContentTypeHeader, ContentLengthHeader, LocationHeader, ..., ServerHeader }
enum    LoadControl { Automatic, Manual }
enum    Priority { HighPriority, NormalPriority, LowPriority }
共有函数(Public Functions):

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
void    swap(QNetworkRequest & other)
QUrl    url() const
bool    operator!=(const QNetworkRequest & other) const
QNetworkRequest &    operator=(const QNetworkRequest & other)
bool    operator==(const QNetworkRequest & other) const

 

成员类型文档:

enum QNetworkRequest::​Attribute
QNetworkRequest和QNetworkReply的属性代码.
属性是额外的元数据,可以被用来去控制请求的行为,以及传递从应答反馈的进一步的信息到应用程序上.属性也是可以扩展的,允许自定义实现去传递自定义值.
The following table explains what the default attribute codes are, the QVariant types associated, the default value if said attribute is missing and whether it's used in requests or replies.

以下的表格解释了默认的属性代码是什么

 

转载于:https://www.cnblogs.com/L-Arikes/p/4386938.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值