Qt网络编程之QNetworkRequest

这个类是从Qt4.4开始引入进来的。

 

[cpp] view plain copy
 
  1.         QNetworkRequest ( const QUrl & url = QUrl() )  
  2.             QNetworkRequest ( const QNetworkRequest & other )  
  3.             ~QNetworkRequest ()  
  4. QVariant    attribute ( Attribute code, const QVariant & defaultValue = QVariant() ) const  
  5. bool        hasRawHeader ( const QByteArray & headerName ) const  
  6. QVariant    header ( KnownHeaders header ) const  
  7. QObject *   originatingObject () const  
  8. Priority    priority () const  
  9. QByteArray  rawHeader ( const QByteArray & headerName ) const  
  10. QList<QByteArray> rawHeaderList () const  
  11. void    setAttribute ( Attribute code, const QVariant & value )  
  12. void    setHeader ( KnownHeaders header, const QVariant & value )  
  13. void    setOriginatingObject ( QObject * object )  
  14. void    setPriority ( Priority priority )  
  15. void    setRawHeader ( const QByteArray & headerName, const QByteArray & headerValue )  
  16. void    setSslConfiguration ( const QSslConfiguration & config )  
  17. void    setUrl ( const QUrl & url )  
  18. QSslConfiguration   sslConfiguration () const  
  19. QUrl    url () const  
  20. bool    operator!= ( const QNetworkRequest & other ) const  
  21. QNetworkRequest &   operator= ( const QNetworkRequest & other )  
  22. 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
    这个表枚举了可能的网络请求的优先级

posted @ 2017-10-19 14:22  苍月代表我  阅读(3601)  评论(0编辑  收藏  举报