external static method
Implementation
static Future<dynamic> external(
{required String uriAddress,
required String method,
Map<String, dynamic>? queryParameters,
String? query,
Map<String, dynamic>? body,
String? token}) async {
final Uri uri = DdxHttpRequest.externalUri(uriAddress: uriAddress, queryParameters: queryParameters);
final Map<String, String> headers = DdxHttpRequest.generateHeaders(token: token);
http.Request request = DdxHttpRequest.generateRequest(method: method, headers: headers, body: body, uri: uri);
DdxLogger.httpRequest(httpRequest: request);
try {
final streamedResponse = await request.send().timeout(DdxHttpConfig.networkTimeLimit);
final result = await http.Response.fromStream(streamedResponse);
return DdxHttpResponse.get(result);
} on TimeoutException {
DdxException.requestTimeout();
} on DdxException {}
}