From 17b0eb81865ab33726bbe9148dc267a62de8e072 Mon Sep 17 00:00:00 2001 From: Petr Mironychev <9195189+Palm1r@users.noreply.github.com> Date: Thu, 12 Dec 2024 15:55:27 +0100 Subject: [PATCH] :bug: fix: Set content type for requests --- llmcore/RequestHandler.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/llmcore/RequestHandler.cpp b/llmcore/RequestHandler.cpp index f5c956e..b51f6c8 100644 --- a/llmcore/RequestHandler.cpp +++ b/llmcore/RequestHandler.cpp @@ -38,8 +38,7 @@ void RequestHandler::sendLLMRequest(const LLMConfig &config, const QJsonObject & QJsonDocument(config.providerRequest).toJson(QJsonDocument::Indented)))); QNetworkRequest networkRequest(config.url); - if (!config.apiKey.isEmpty()) - prepareNetworkRequest(networkRequest, config.apiKey); + prepareNetworkRequest(networkRequest, config.apiKey); QNetworkReply *reply = m_manager->post(networkRequest, QJsonDocument(config.providerRequest).toJson()); @@ -114,7 +113,10 @@ void RequestHandler::prepareNetworkRequest( QNetworkRequest &networkRequest, const QString &apiKey) const { networkRequest.setHeader(QNetworkRequest::ContentTypeHeader, "application/json"); - networkRequest.setRawHeader("Authorization", QString("Bearer %1").arg(apiKey).toUtf8()); + + if (!apiKey.isEmpty()) { + networkRequest.setRawHeader("Authorization", QString("Bearer %1").arg(apiKey).toUtf8()); + } } bool RequestHandler::processSingleLineCompletion(