Fix a macOS bug with web request when decoding data

PiperOrigin-RevId: 532940555
This commit is contained in:
Nick Bourdakos
2023-05-17 16:07:38 -07:00
committed by Copybara-Service
parent 1c9dd093f1
commit 17ba32c68b
@@ -233,8 +233,8 @@ absl::StatusOr<WebResponse> 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;
}