From 17ba32c68b17aa85aa69d854df0f1e84fcc88f19 Mon Sep 17 00:00:00 2001 From: Nick Bourdakos Date: Wed, 17 May 2023 16:06:37 -0700 Subject: [PATCH] Fix a macOS bug with web request when decoding data PiperOrigin-RevId: 532940555 --- internal/platform/implementation/apple/platform.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/platform/implementation/apple/platform.mm b/internal/platform/implementation/apple/platform.mm index 607c42f9..f23a112b 100644 --- a/internal/platform/implementation/apple/platform.mm +++ b/internal/platform/implementation/apple/platform.mm @@ -233,8 +233,8 @@ absl::StatusOr ImplementationPlatform::SendRequest(const WebRequest webResponse.headers.insert({[key UTF8String], [value UTF8String]}); } if (blockData != nil) { - webResponse.body = [[[NSString alloc] initWithData:blockData - encoding:NSUTF8StringEncoding] UTF8String]; + // Body is not a UTF-8 encoded string and is just using `std::string` as a container for data. + webResponse.body = std::string((char *)blockData.bytes, blockData.length); } return webResponse; }