Как вы правильно добавляете параметры запроса к запросу Dart http get? Я не смог получить свой запрос, чтобы правильно ответить, пытаясь добавить '? Param1 = one & param2 = two' к моему URL-адресу, но он корректно работает в Postman. Вот суть моего кода:
final String url = "https://www.myurl.com/api/v1/test/";
String workingStringInPostman = "https://www.myurl.com/api/v1/test/123/?param1=one¶m2=two";
Map<String, String> qParams = {
'param1': 'one',
'param2': 'two',
};
var res = await http
.get(Uri.encodeFull("$url${widget.pk}/"),
headers: {HttpHeaders.authorizationHeader: "Token $token",
HttpHeaders.contentTypeHeader: "application/json"},
);
$ {Widget.pk} является просто целочисленным значением, являющимся pass (см. Значение 123 в переменной workStringInPostman.
QParams существует для попустительности, если требуется параметр Uri.
Пример кода будет приветствоваться.