From b1bddcf486174b9c071080e9bc2611c274ade2aa Mon Sep 17 00:00:00 2001 From: zinface Date: Sun, 20 Jul 2025 13:02:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor(httpmanager):=20=E4=BC=98=E5=8C=96=20R?= =?UTF-8?q?esponse=20=E7=B1=BB=E6=9E=84=E9=80=A0=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 Response::Response(QNetworkReply *reply) 构造函数的参数改为 const QNetworkReply *reply - 这样做可以提高代码的安全性和可读性,防止意外修改 QNetworkReply 对象 --- httpmanager/response.cpp | 2 +- httpmanager/response.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/httpmanager/response.cpp b/httpmanager/response.cpp index f5a8300..e7b637b 100644 --- a/httpmanager/response.cpp +++ b/httpmanager/response.cpp @@ -6,7 +6,7 @@ Response::Response() m_code = 0; } -Response::Response(QNetworkReply *reply) +Response::Response(const QNetworkReply *reply) { m_status = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); m_head_ContentLength = reply->header(QNetworkRequest::ContentLengthHeader).toLongLong(); diff --git a/httpmanager/response.h b/httpmanager/response.h index 761cd29..bfe8577 100644 --- a/httpmanager/response.h +++ b/httpmanager/response.h @@ -13,7 +13,7 @@ class Response { public: Response(); - Response(QNetworkReply *reply); + Response(const QNetworkReply *reply); Response(int status); Response(int status, const QString &content, QVariantMap headers = QVariantMap()); -- Gitee