Skip to content

Commit 47be76e

Browse files
Merge pull request #1038 from appwrite/pla-2547
fix: uri encoding issues with user-agents in dart
2 parents 490d525 + ad00490 commit 47be76e

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

templates/dart/lib/src/client_mixin.dart.twig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ class ClientMixin {
6262
(request as http.Request).body = jsonEncode(params);
6363
}
6464

65+
headers['User-Agent'] = Uri.encodeFull(headers['User-Agent'] ?? '');
66+
headers['X-Forwarded-User-Agent'] = Uri.encodeFull(headers['X-Forwarded-User-Agent'] ?? '');
67+
6568
request.headers.addAll(headers);
6669
return request;
6770
}

templates/flutter/lib/src/client_mixin.dart.twig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ class ClientMixin {
6262
(request as http.Request).body = jsonEncode(params);
6363
}
6464

65+
headers['User-Agent'] = Uri.encodeFull(headers['User-Agent'] ?? '');
66+
headers['X-Forwarded-User-Agent'] = Uri.encodeFull(headers['X-Forwarded-User-Agent'] ?? '');
67+
6568
request.headers.addAll(headers);
6669
return request;
6770
}

0 commit comments

Comments
 (0)