Fix for utf character encoding

- content length was being set based on the non-encoded string
- naughty naughty
This commit is contained in:
Oliver committed 2021-09-17 22:19:57 +10:00
1 parent cf9c57c9e0
commit a8ca441868
2 files changed
+6 -3

No files matched your search

+5 -2
View File
@@ -785,8 +785,11 @@ class InvenTreeAPI {
Future<APIResponse> completeRequest(HttpClientRequest request, {String? data, int? statusCode}) async { Future<APIResponse> completeRequest(HttpClientRequest request, {String? data, int? statusCode}) async {
if (data != null && data.isNotEmpty) { if (data != null && data.isNotEmpty) {
request.headers.set(HttpHeaders.contentLengthHeader, data.length.toString());
request.add(utf8.encode(data)); var encoded_data = utf8.encode(data);
request.headers.set(HttpHeaders.contentLengthHeader, encoded_data.length.toString());
request.add(encoded_data);
} }
APIResponse response = new APIResponse( APIResponse response = new APIResponse(
Submodule lib/l10n updated: 1dbd8c1ec4...c7e8c69216.