summaryrefslogtreecommitdiff
path: root/platform/qt/src/http_request.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/qt/src/http_request.cpp')
-rw-r--r--platform/qt/src/http_request.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/platform/qt/src/http_request.cpp b/platform/qt/src/http_request.cpp
index ea3f388bd5..cb64fc517a 100644
--- a/platform/qt/src/http_request.cpp
+++ b/platform/qt/src/http_request.cpp
@@ -94,6 +94,16 @@ void HTTPRequest::handleNetworkReply(QNetworkReply *reply, const QByteArray& dat
}
}
+ if (reply->url().scheme() == QStringLiteral("data")) {
+ if (data.isEmpty()) {
+ response.data = std::make_shared<std::string>();
+ } else {
+ response.data = std::make_shared<std::string>(data.constData(), data.size());
+ }
+ callback(response);
+ return;
+ }
+
int responseCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
switch(responseCode) {