postForm method

Future<Map<String, dynamic>> postForm(
  1. String endpoint,
  2. FormData formData, {
  3. CancelToken? cancelToken,
})

Make a POST request with form data

Implementation

Future<Map<String, dynamic>> postForm(
  String endpoint,
  FormData formData, {
  CancelToken? cancelToken,
}) async {
  try {
    final response = await dio.post(
      endpoint,
      data: formData,
      cancelToken: cancelToken,
    );
    return response.data as Map<String, dynamic>;
  } on DioException catch (e) {
    logger.severe('HTTP form request failed: ${e.message}');
    throw DioErrorHandler.handleDioError(e, 'Anthropic');
  }
}