QNetworkRequest 请求类
来源:互联网 发布:淘宝怎么买电子书籍 编辑:程序博客网 时间:2024/06/05 18:32
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.
以下的表格解释了默认的属性代码是什么
- QNetworkRequest 请求类
- Qt tip 网络请求 QNetworkRequest QJason 处理 Jason
- Qt网络编程之QNetworkRequest
- QNetworkRequest 网络通信的使用
- QNetworkRequest数据中 汉字的处理
- QNetworkRequest访问https的连接失败的解决方案
- Android网络请求,Get方式请求,HttpURLConnection请求工具类
- AJAX 请求类
- AJAX请求类
- Http请求辅助类
- Http请求工具类
- Http请求类
- http请求工具类
- ajax请求类库
- Http请求测试类
- HTTP请求辅助类
- c# http请求类
- http请求工具类
- 数字图像处理
- xmlhttprequest
- Set常用用法元素检索
- WorkerScript QML Type
- QFTP走了以后QNetworkAccessManager出现了
- QNetworkRequest 请求类
- li中的图片垂直居中
- JS实现快速排序
- QSslError 类
- LeetCode 131 Palindrome Partitioning
- PinchEvent QML Type
- PinchArea QML Type
- gcc/g++命令认识
- iOS社会化分享