HttpHelper class

General functions for sending http requests (post, get, multipart, ...)

Constructors

HttpHelper()
factory
HttpHelper.internal()
A protected constructor to allow subclasses to create themselves.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

doDeleteRequest(Uri uri, {User? user, required UriHelper uriHelper, String? bearerToken}) Future
Sends an http DELETE request to the specified uri.
doGetRequest(Uri uri, {User? user, required UriHelper uriHelper, String? bearerToken, bool addCookiesToHeader = false}) Future
Send a http get request to the specified uri.
doMultipartRequest(Uri uri, Map<String, String> body, {Map<String, Uri>? files, User? user, required UriHelper uriHelper}) Future<Status>
Send a multipart post request to the specified uri. The data / body of the request has to be provided as map. (key, value) The files to send have to be provided as map containing the source file uri. As result a json object of the "type" Status is expected.
doPatchRequest(Uri uri, Map<String, dynamic> body, User? user, {required UriHelper uriHelper, String? bearerToken, bool addUserAgentParameters = true}) Future
Send a http PATCH request to the specified uri.
doPostJsonRequest(Uri uri, String jsonBody, {required UriHelper uriHelper, required String bearerToken}) Future
Sends an http POST request to the specified uri with a JSON body.
doPostRequest(Uri uri, Map<String, String> body, User? user, {required UriHelper uriHelper, required bool addCredentialsToBody, bool addCredentialsToHeader = false}) Future
Send a http post request to the specified uri.
doPutRequest(Uri uri, String jsonBody, {User? user, required UriHelper uriHelper, String? bearerToken}) Future
Sends an http PUT request to the specified uri.
extractResponseAsString(dynamic response) Future<String>
imagineMediaType(String filename) → dynamic
Returns the probable media type associated to that filename.
jsonDecode(String string) → dynamic
"Normal" json.decode, with an additional "html" exception.
jsonDecodeUtf8(dynamic response) → dynamic
json.decode, with utf8 conversion and additional "html" exception.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance HttpHelper
Gets the instance
getter/setter pair

Static Methods

addUserAgentParameters(Map<String, dynamic>? map) Map<String, dynamic>
Adds user agent data to parameters, for statistics purpose

Constants

FROM → const String
userInfoForTest → const String