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

Add QHttpHeaders class

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: P3: Somewhat important 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

      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);

       

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes