getRaw method
GET request returning raw bytes
Implementation
Future<Uint8List> getRaw(
String path, {
bool requiresAuth = false,
}) async {
final url = _buildFullURL(path);
final headers = _buildHeaders(false, requiresAuth);
final uri = Uri.parse(url);
_logger.debug('GET $path');
try {
final response = await _httpClient
.get(
uri,
headers: headers,
)
.timeout(_timeout);
_validateResponse(response, path);
return response.bodyBytes;
} catch (e) {
if (e is SDKError) rethrow;
_logger.error('GET $path failed: $e');
throw SDKError.networkError(e.toString());
}
}