From e44e8eeb810afdeff2b919c677f18128fdd1bd73 Mon Sep 17 00:00:00 2001 From: maosiping Date: Mon, 27 Dec 2021 14:19:14 +0800 Subject: [PATCH] fix bug Signed-off-by: maosiping --- frameworks/js/builtin/http_request/response_data.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/frameworks/js/builtin/http_request/response_data.cpp b/frameworks/js/builtin/http_request/response_data.cpp index 4b4824310..ff49d44c0 100644 --- a/frameworks/js/builtin/http_request/response_data.cpp +++ b/frameworks/js/builtin/http_request/response_data.cpp @@ -44,13 +44,12 @@ void ResponseData::ParseHeaders(const std::string &headersStr) if (header.empty()) { continue; } - size_t posColon = header.find(HttpConstant::HTTP_HEADER_SEPARATOR); - if (posColon == std::string::npos) { + size_t index = header.find(HttpConstant::HTTP_HEADER_SEPARATOR); + if (index == std::string::npos) { statusLine = Strip(header); continue; } - std::vector temp = Split(header, HttpConstant::HTTP_HEADER_SEPARATOR); - headers[Strip(temp[0])] = Strip(temp[1]); + headers[Strip(header.substr(0, index))] = Strip(header.substr(index + 1)); } } -- Gitee