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

Add QHttpHeaders class

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • P3: Somewhat important
    • 6.7.0 FF
    • None
    • Network, Qt Http Server
    • None
    • 21
    • 925ce9e90 (dev), 2c65f2cd1 (dev), 789cbeacd (dev), 7897ec88f (dev), a08ba69d4 (6.7), 6ceab7ec3 (6.7), 54dcacf5c (6.7)
    • Foundation Sprint 91, Foundation Sprint 92, Foundation Sprint 93, Foundations Sprint 94, Foundations Sprint 95, Foundations Sprint 96, Foundations Sprint 97

    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

          For Gerrit Dashboard: QTBUG-107042
          # Subject Branch Project Status CR V

          Activity

            People

              vuokko Juha Vuolle
              kokujawa Konrad Kujawa (Inactive)
              Vladimir Minenko Vladimir Minenko
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes