Fix HTTPClient _request using wrong size

This only affects HttpClient in GDScript.
This commit is contained in:
tefusion 2023-04-09 20:51:50 +02:00
parent e684d126ed
commit 1514376e46

View file

@ -63,8 +63,9 @@ Error HTTPClient::_request_raw(Method p_method, const String &p_url, const Vecto
} }
Error HTTPClient::_request(Method p_method, const String &p_url, const Vector<String> &p_headers, const String &p_body) { Error HTTPClient::_request(Method p_method, const String &p_url, const Vector<String> &p_headers, const String &p_body) {
int size = p_body.length(); CharString body_utf8 = p_body.utf8();
return request(p_method, p_url, p_headers, size > 0 ? (const uint8_t *)p_body.utf8().get_data() : nullptr, size); int size = body_utf8.length();
return request(p_method, p_url, p_headers, size > 0 ? (const uint8_t *)body_utf8.get_data() : nullptr, size);
} }
String HTTPClient::query_string_from_dict(const Dictionary &p_dict) { String HTTPClient::query_string_from_dict(const Dictionary &p_dict) {