Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-107042

Add QHttpHeaders class

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • P3: Somewhat important
    • 6.6
    • None
    • Qt Http Server
    • None

    Description

      Provides basic API for adding / removing / reading http headers.
      This class is going to be used as an HTTP Headers container and will be used in
      List of required methods: (pseudocode)

      bool hasHeader(QByteArrayView name) const;
      QList<QByteArrayView> value(QByteArrayView name) const;
      void addHeader(QByteArray name, QByteArray value);
      void addHeaders(QByteArray name, QList<QByteArray> values);
      void setHeader(QByteArray name, QByteArray value);
      void setHeaders(QByteArray name, QList<QByteArray> values);
      void clearHeader(QByteArrayView name);
      void clearHeaders();

       

      Additionally, known headers should be supported (whole list).

       

      QList<QByteArrayView> value(QHttpHeaders::KnownHeader header) const;
      bool addHeader(QHttpHeaders::KnownHeader header, QByteArray value);
      bool addHeaders(QHttpHeaders::KnownHeader header, QList<QByteArray> values);
      bool setHeader(QHttpHeaders::KnownHeader header, QByteArray value);
      bool setHeaders(QHttpHeaders::KnownHeader header, QList<QByteArray> values);
      void clearHeader(QHttpHeaders::KnownHeader header);

       

      Attachments

        Issue Links

          Activity

            People

              kokujawa Konrad Kujawa
              kokujawa Konrad Kujawa
              Vladimir Minenko Vladimir Minenko
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: