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.

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

QNetworkRequest 请求类的更多相关文章

  1. http 请求类

    1.httpclient请求类 代理demo:http://hc.apache.org/httpcomponents-client-4.3.x/httpclient/examples/org/apac ...

  2. thinkphp5 Request请求类

    获取请求类的几种方式: 1.助手函数(严格不算ba ) input('post.name'): 2.$request=\think\Request::instance(); 3.控制器中必须继承Con ...

  3. WorldWind源码剖析系列:下载请求类DownloadRequest

    下载请求类DownloadRequest是各种下载请求的抽象基类,先派生出网络下载请求类WebDownloadRequest,再派生出地理空间下载请求类GeoSpatialDownloadReques ...

  4. 一个linux下简单的纯C++实现Http请求类(GET,POST,上传,下载)

    目录 一个linux下简单的纯C++实现Http请求类(GET,POST,上传,下载) Http协议简述 HttpRequest类设计 请求部分 接收部分 关于上传和下载 Cpp实现 关于源码中的Lo ...

  5. 一个比较强大的HTTP请求类,支持文本参数和文件参数。

    一个 http 请求类 ,支持文件上传,从淘宝 top sdk 里面扣出来的,蛮好用的,做个记录而已. 调用代码: Dictionary<string, string> textParas ...

  6. block传值以及利用block封装一个网络请求类

    1.block在俩个UIViewController间传值 近期刚学了几招block 的高级使用方法,事实上就是利用block语法在俩个UIViewController之间传值,在这里分享给刚開始学习 ...

  7. 基于Volley,Gson封装支持JWT无状态安全验证和数据防篡改的GsonRequest网络请求类

    这段时间做新的Android项目的client和和REST API通讯框架架构设计.使用了非常多新技术,终于的方案也相当简洁优雅.client仅仅须要传Java对象,server端返回json字符串, ...

  8. drf03 drf视图中提供的请求类和响应类

    drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作.所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用. Django REST ...

  9. swift开发之--简单封装Alamofire请求类以及简单使用SnapKit

    以前在swift3的时候,写过类似的,那个时候还没有很成熟的网络请求类库,在这里,还是衷心感谢大神们的付出! 具体效果如下,先上图: 点击按钮的时候,请求数据,数据结构如下: { ; reason = ...

随机推荐

  1. C语言、Java的编译系统

    Java是跨平台的. Java代码的编译是由Java语言的编译器来执行的,执行后生成的是.class文件,该文件是字节码文件. 然后交给虚拟机进行运行,虚拟机是在各个平台上可移植的.从而决定了Java ...

  2. 微信开发第2章 通过appid appsecret获取accesstoken

    通过 appid appsecret是可以获取accesstoken的 ,请不要一直获取,不然会把token的机会浪费掉,获取到后7200秒后失效,建议保存为6000秒到7000秒左右,具体可以查看微 ...

  3. ASP.NET MVC- VIEW Using the TagBuilder Class to Build HTML Helpers Part 3

    The ASP.NET MVC framework includes  a useful utility class named the TagBuilder class that you can u ...

  4. 【转】Android 快捷方式的创建

    http://blog.csdn.net/lenmoyouzi/article/details/16939977 一.在日常开发中,我们经常会遇到这样的需求就是网桌面添加快捷方式:常见的快捷方式有两种 ...

  5. EasyUI-增删改操作

    最近公司要用easyui,这里自己看了官网几篇文章,遇到些问题,大多数的问题都是敲代码的时候笔误,其他有些地方确实需要注意一下,这里做些笔记. 1.在mysql中建好表之后修改id字段为递增字段,发现 ...

  6. Ajax 表单验证 实现代码

    兼容: opera 9.6 + chrome 2.0 + FF 3 + IE 6 效果:一边输入一边实现验证 image 环境:ruby 1.8.6 + rails 2.1.0 + windows 核 ...

  7. Android开发之意图解析

     android中意图(intent)就是告诉系统要做某件事情.比如要拨打电话或者发送短信. 或者在一个Activity中点击按钮跳转到另外一个activity时也用到意图.意图分为两种:显示意图和隐 ...

  8. Android(java)学习笔记194:ListView编写步骤(重点)

    1.ListView在我们的手机android编写程序中使用是十分广泛的,比如如下图中 短信 和 手机设置 都是ListView的效果: 手机设置:             短信:    2.正因为这 ...

  9. 自己封装的工具类,使用原生SwipeRefreshLayout+RecycleView实现下拉刷新和加载更多

    实现SwipeRefreshLayout+RecycleView实现刷新 在你的xml文件里写上如下代码: <android.support.v4.widget.SwipeRefreshLayo ...

  10. 父页面iframe自动适应子页面的宽高度

    <script type="text/javascript"> function load(){ parent.document.getElementById(&quo ...