runAgain method
Implementation
Future<void> runAgain() async {
if (_selectedRequest == null) return;
var currentRequest = _selectedRequest!;
final sentTime = DateTime.now();
final response = await _dio.request(
currentRequest.url,
queryParameters: currentRequest.queryParameters,
data: currentRequest.requestBody,
options: Options(
method: currentRequest.requestMethod.name,
headers: currentRequest.headers,
),
);
if (currentRequest != _selectedRequest) return;
_selectedRequest = currentRequest.copyWith(
responseBody: response.data,
statusCode: response.statusCode,
sentTime: sentTime,
receivedTime: DateTime.now(),
);
notifyListeners();
}