post static method
Makes a POST request to the given uri
. The data
is passed in the body of
the request, using the content-type application/x-www-form-urlencoded
.
if fileParts
is provided and not empty, the request will be sent as
a multipart request.
Implementation
static Future<ResponseInfo> post(
Uri uri, {
Map<String, String>? data,
List<FilePart>? fileParts,
RequestInfo? requestInfo,
}) {
if (fileParts != null) {
if (fileParts.isEmpty) {
throw ArgumentError.value(
fileParts,
'fileParts',
'fileParts must not be empty',
);
}
return _postMultiParts(uri, data, fileParts, requestInfo: requestInfo);
}
return _fetch(
HttpOperation.post,
uri,
parameters: data,
requestInfo: requestInfo,
);
}