From a93ac4b320dd2e42f5683c4c929e86a42a908cfe Mon Sep 17 00:00:00 2001 From: Josh Klontz Date: Wed, 25 Jun 2014 08:49:47 -0400 Subject: [PATCH] added shell code for image retrieval --- app/br-serve/br-serve.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/br-serve/br-serve.cpp b/app/br-serve/br-serve.cpp index 72f06d4..2aa5b7b 100644 --- a/app/br-serve/br-serve.cpp +++ b/app/br-serve/br-serve.cpp @@ -55,6 +55,13 @@ public slots: if (process.error() != QProcess::UnknownError) qFatal("%s\n", qPrintable(process.errorString())); message = process.readLine(); + response->setHeader("Content-Type", "application/json"); + } else if (urlQuery.hasQueryItem("imageID")) { + process.write(qPrintable(QString(urlQuery.queryItemValue("imageID") + "\n"))); + process.waitForReadyRead(); + if (process.error() != QProcess::UnknownError) + qFatal("%s\n", qPrintable(process.errorString())); + response->setHeader("Content-Type", "image/jpeg"); } else { QString path = request->path(); if (path == "/") @@ -68,18 +75,20 @@ public slots: "\n" "

Query String Parameters

" " \n" "

Examples

\n" " \n" "\n" "").arg(path, port == 80 ? QString() : (QString(":") + QString::number(port))).toLatin1(); + response->setHeader("Content-Type", "text/html"); } response->setHeader("Content-Length", QString::number(message.size())); - response->setHeader("Content-Type", "application/json"); response->writeHead(200); // everything is OK response->write(message); response->end(); -- libgit2 0.21.4