If your server is only responding in json format. Then package is likely fit to you. This package mainly comes with three main functions; get() function for GET method, post() function for POST method and multipart() for file uploading.
First of all import the package as following;
import 'package:json_response_network/json_response_network.dart' as request;To send GET request to the server, you need the following code;
request.get({url: "https://example.com/somepath"});To send POST request to the server, you need the following code;
request.post({
url: "https://example.com/somepath",
body: {'some_field1': 'some_data1', 'some_field2':'some_data2'}
});To upload file with some other data to the server, you need the following code;
request.multipart({
url: "https://example.com/somepath",
file: some_file,
fields: {'some_field1': 'some_data1', 'some_field2':'some_data2'
}});| Parameter | Descriptions |
|---|---|
| url | String type |
| headers | Map<String, String> |
| body | Map<String, String> |
| fields | Map<String, String> |
| file | FILE type |
NOTE : headers comes with all three above functions.