diff options
Diffstat (limited to 'examples/qt3d/planets-qml')
-rw-r--r-- | examples/qt3d/planets-qml/networkcontroller.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/examples/qt3d/planets-qml/networkcontroller.cpp b/examples/qt3d/planets-qml/networkcontroller.cpp index a08a26300..411505a41 100644 --- a/examples/qt3d/planets-qml/networkcontroller.cpp +++ b/examples/qt3d/planets-qml/networkcontroller.cpp @@ -94,12 +94,18 @@ void NetworkController::readyRead() QByteArray reply; if (list.count() == 3) { - reply = "Command accepted."; + socket->write("HTTP/1.1 200 OK\r\n"); + reply = QStringLiteral("Command accepted: %1 %2").arg(list[1], list[2]).toUtf8(); emit commandAccepted(list[1], list[2]); } else { - reply = "Command rejected."; + socket->write("HTTP/1.1 404 Not Found\r\n"); + reply = "Command rejected"; } + socket->write("Content-Type: text/plain\r\n"); + socket->write(QStringLiteral("Content-Length: %1\r\n").arg(reply.size()).toUtf8()); + socket->write("Connection: close\r\n"); + socket->write("\r\n"); socket->write(reply); socket->disconnectFromHost(); } |