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; }