Как правильно добавить параметры запроса — flutter

#api #flutter #dart

Вопрос:

Я работаю над запросом API . Я хотел бы изменить название продукта с помощью идентификатора, я использую статический URL $id . как я могу добавить все материалы в один URL-адрес ?

статическая строка константы MODIFY_BOX = MAIN_API_URL «auth/modify-box»;

и этот метод :

  Future<String> modifyBox(String name, int id) async {
    SharedPreferences localStorage = await SharedPreferences.getInstance();
    String token = localStorage.getString('access_token');
    await checkInternet();
    Map<String, String> headers = {
      'Content-type': 'application/json',
      'Accept': 'application/json',
      'Authorization': 'Bearer $token'
    };
    Map<String, dynamic> body = {
      'boxName': name,
    };
    print(body);
    inspect(body);
    var response = await http.post(Uri.parse(ApiUtil.MODIFY_BOX),
        headers: headers, body: jsonEncode(body));
    print(response.statusCode);
    print(response);
    if (response.statusCode == 200) {
      var body = jsonDecode(response.body);
      var data = body['message'];
      print(data);
      inspect(data);
      return data;
    } else {
      throw Exception('Failed to modify box');
    }
  }
 

Я хочу добавить $id в url((Uri.parse(ApiUtil.MODIFY_BOX))… как я могу сделать это правильно ?

Комментарии:

1. Uri.parse(ApiUtil.MODIFY_BOX ‘/’ идентификатор.toString())

2. Отлично, мой друг . спасибо вам за помощь @Nisanth Reddy

3. Давайте продолжим это обсуждение в чате

4. @NisanthReddy добавьте ответ, прежде чем ОП примет ответ Лукаса. Вы пришли с решением первым

5. @SilkeNL Все в порядке. Я не против.