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

[OAS] Add HEADER and COOKIE parameters serialization according 3.0/3.1 OpenAPI Spec

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: P2: Important P2: Important
    • None
    • None
    • Network
    • 21
    • 5f94945e4 (dev), 293fd9208 (dev), a0eaf96b6 (dev), 939976f5e (dev), b90c3d0d1 (dev), e26b462aa (dev)
    • Foundation Sprint 135, Foundation Sprint 136, Foundation Sprint 137, Foundation Sprint 138, Foundation Sprint 139

      There is no proper serialization for Header and Cookie non-trivial (NOT 'isPrimitiveType') parameters, like AnyValue, QMap<QString, T> (which is free-form object), QList<AnyValue>, etc

      Since 3.0 (and still in 3.1.1) parameter serialization rules were updated and improved. Now non-trivial types can be used as Path, Query, Header, Cookie parameter.

      See: https://spec.openapis.org/oas/v3.1.1.html#style-values

      Actual result:

      Compilation error at follwoing line:

      QJsonObject parameter = paramName.asJsonObject();

      Expected result:

      Each ^isPrimitiveType parameter is transformed to the QString according serialization tables here: 

      https://spec.openapis.org/oas/v3.1.1.html#style-values

       

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

            tatiana.borisova Tatiana Borisova
            tatiana.borisova Tatiana Borisova
            Vladimir Minenko Vladimir Minenko
            Alex Blasche Alex Blasche
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes