CXone Studio Snippet: GetRESTProxy returns 200 but body is empty string

Running into a wall with GetRESTProxy in a CXone Studio snippet. The external service is definitely responding, but the snippet variable ends up empty.

ASSIGN rest = GetRESTProxy()
ASSIGN rest.Method = "GET"
ASSIGN rest.Url = "https://api.internal.corp/v1/check"
ASSIGN rest.Headers = {"Content-Type": "application/json", "Authorization": "Bearer " + auth_token}
ASSIGN result = rest.Execute()

result.StatusCode is 200. result.StatusMessage is OK. But result.Body is just an empty string. I’ve checked the logs and the target service is returning valid JSON. Is there a known issue with how Studio parses the response body for GET requests? Or am I missing a header that forces chunked encoding handling?