diff --git a/modules/swagger-codegen/src/main/resources/qt5cpp/api-body.mustache b/modules/swagger-codegen/src/main/resources/qt5cpp/api-body.mustache index 58792c57e3f..f454a58fb29 100644 --- a/modules/swagger-codegen/src/main/resources/qt5cpp/api-body.mustache +++ b/modules/swagger-codegen/src/main/resources/qt5cpp/api-body.mustache @@ -112,9 +112,15 @@ void {{/isContainer}}{{/bodyParams}} {{#headerParams}} - // TODO: add header support + if ({{paramName}} != nullptr) { + input.headers.insert("{{baseName}}", "{{paramName}}"); + } {{/headerParams}} + foreach(QString key, this->defaultHeaders.keys()) { + input.headers.insert(key, this->defaultHeaders.value(key)); + } + connect(worker, &HttpRequestWorker::on_execution_finished, this, diff --git a/modules/swagger-codegen/src/main/resources/qt5cpp/api-header.mustache b/modules/swagger-codegen/src/main/resources/qt5cpp/api-header.mustache index 3eaa7a98112..66b7a0be0c2 100644 --- a/modules/swagger-codegen/src/main/resources/qt5cpp/api-header.mustache +++ b/modules/swagger-codegen/src/main/resources/qt5cpp/api-header.mustache @@ -23,6 +23,7 @@ public: QString host; QString basePath; + QMap defaultHeaders; {{#operations}}{{#operation}}void {{nickname}}({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); {{/operation}}{{/operations}}