request method Null safety

Future<Map<String, dynamic>> request(
  1. String path,
  2. dynamic json
)

Object o = request(path, json);

Send request to path with JSON as post data. Return JSON parsed result.

Implementation

Future<Map<String, dynamic>> request(String path, dynamic json) async {
  var dio = Dio();
  dio.options.headers['Content-Type'] = 'text/xml; charset=UTF-8';
  dio.options.headers['SOAPACTION'] =
      '"urn:schemas-sony-com:service:IRCC:1#X_SendIRCC"';
  dio.options.headers['X-Auth-PSK'] = _psk;
  final response = await dio.post('$_url/$path', data: JSON.stringify(json));

  return response.data;
}