Last updated:
0 purchases
isolate http
IsolateHttp #
IsolateHttp provides a way to launch http package with IsolateFlutter.
Usage #
Performing a GET request:
final _isolateHttp = IsolateHttp();
copied to clipboard
final _response = await _isolateHttp.get('https://example.com/product',
headers: {'Authorization': 'abc='});
print(_response);
copied to clipboard
Performing a POST request:
final _response = await _isolateHttp.post('https://example.com/product',
headers: {'Authorization': 'abc='},
body: {'size': 'XL', 'price': 236},
files: [
HttpFile.fromPath('files', 'path/image_1.png')
]);
print(_response);
copied to clipboard
Performing a DELETE request:
final _response = await _isolateHttp.delete('https://example.com/product/1',
headers: {'Authorization': 'abc='});
print(_response);
copied to clipboard
*** You can set a timeout and debug label for your request when creating an IsolateHttp like:
final _isolateHttp = IsolateHttp(timeout: Duration(seconds: 30), debugLabel: 'get_products')
copied to clipboard
If timeout, its returns you an IsolateHttpResponse with status code 408 (Request Timeout).
Log Curl #
_isolateHttp.listener = (curl) {
if (kDebugMode) {
log('Isolate Http -> Curl: ----------------\n$curl\n----------------');
}
};
copied to clipboard
Author #
IsolateHttp is developed by Thong Dang. You can contact me at [email protected]
If you like my project, you can support me or star (like) for it.
Thank you! ❤️
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.