Answers for "http_query dart"

1

flutter use query in http request

var queryParameters = {
  'param1': 'one',
  'param2': 'two',
};
var uri =
    Uri.https('www.myurl.com', '/api/v1/test/${widget.pk}', queryParameters);
var response = await http.get(uri, headers: {
  HttpHeaders.authorizationHeader: 'Token $token',
  HttpHeaders.contentTypeHeader: 'application/json',
});
Posted by: Guest on November-20-2020
0

http_query dart

If you dont want to override the scheme of base endpoint url, use the below 
technique to convert the map to query string and append it to the base endpoint
url

var endpointUrl = 'https://www.myurl.com/api/v1/user';
Map<String, String> queryParams = {
  'param1': '1',
  'param2': '2'
};

var headers = {
  HttpHeaders.authorizationHeader: 'Token $token',
  HttpHeaders.contentTypeHeader: 'application/json',
}

String queryString = Uri(queryParameters: queryParams).query;

var requestUrl = endpointUrl + '?' + queryString;
// result - https://www.myurl.com/api/v1/user?param1=1&param2=2
var response = await http.get(requestUrl, headers: headers);
Posted by: Guest on June-28-2021

Browse Popular Code Answers by Language