From ce5fb1e709a7fb5594271f2aeb376fd64c5b07d8 Mon Sep 17 00:00:00 2001 From: Mikolaj Boc Date: Fri, 31 Mar 2023 17:02:27 +0200 Subject: [PATCH] Get http reply text on error in wasm's network reply A failed response also carries response text. Read it and assign it to the response. Fixes: QTBUG-112474 Change-Id: I5565e3809e2c9c95bf8e0744b3ab15a62b07106c Reviewed-by: Lorn Potter --- src/network/access/qnetworkreplywasmimpl.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/network/access/qnetworkreplywasmimpl.cpp b/src/network/access/qnetworkreplywasmimpl.cpp index d567423499e..d1053a99a23 100644 --- a/src/network/access/qnetworkreplywasmimpl.cpp +++ b/src/network/access/qnetworkreplywasmimpl.cpp @@ -538,6 +538,8 @@ void QNetworkReplyWasmImplPrivate::downloadFailed(emscripten_fetch_t *fetch) reasonStr = QStringLiteral("Operation canceled"); else reasonStr = QString::fromUtf8(fetch->statusText); + QByteArray buffer(fetch->data, fetch->numBytes); + reply->dataReceived(buffer, buffer.size()); QByteArray statusText(fetch->statusText); reply->setStatusCode(fetch->status, statusText); reply->emitReplyError(reply->statusCodeFromHttp(fetch->status, reply->request.url()), reasonStr);