From 9ea6e7a06b9d35fb7bf4ab1108d57853a72a777d Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Fri, 14 Jul 2017 16:22:09 -0700 Subject: [PATCH] expose default headers, add headers to request --- .../src/main/resources/qt5cpp/api-body.mustache | 8 +++++++- .../src/main/resources/qt5cpp/api-header.mustache | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) 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}}