Post class

Build fluent REST POST APIs

Example: post('/book/${id}') .json(book.toMap) .fetch((m) => Book.fromMap(m));

Inheritance
Implemented types
Mixed in types

Constructors

Post(String url)
Post.clone(Post route)
Post.copy(Route route)

Properties

getAfter → List<After>
final, inherited
getAuthHeaders → Map<String, String>
final, inherited
getBefore → List<Before>
final, inherited
getClient BaseClient
read / write, inherited
getCookies → List<ClientCookie>
final, inherited
getHeaders → Map<String, String>
final, inherited
getQuery → Map<String, dynamic>
final, inherited
getUrl → String
URL
read-only, inherited
hashCode → int
The hash code for this object.
read-only, inherited
metadataMap → Map<String, dynamic>
final, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

after(After interceptor) Post
override
authHeader(String scheme, String credentials) Post
override
authToken(String credentials) Post
override
basicAuth(String username, String password) Post
override
before(Before interceptor) Post
override
body(dynamic body) Post
charset(String charset) Post
override
contentType(String mimeType, String charset) Post
override
override
cookies(List<ClientCookie> cookies) Post
override
exact({int statusCode, String body, List<int> bytes, String mimeType, String encoding, Map<String, String> headers, int contentLength}) AsyncStringResponse
expect(List<Checker<Response>> conditions) AsyncStringResponse
getBody() → dynamic
override
go({ResponseHook<String> onSuccess, ResponseHook<String> onFailure, ResponseHook<String> then, bool throwOnErr}) AsyncStringResponse
Issues the request and returns the response
override
Add headers
override
headers(Map<String, String> values) Post
Add headers
override
hookHeader(String key, ValueCallback<String> getter) Post
override
http(String origin, [String path]) Post
override
https(String origin, [String path]) Post
override
json(dynamic body, {bool setHeaders: true}) Post
metadata(Map<String, dynamic> metaData) Post
override
mimeType(String mimeType) Post
override
multipart(Map<String, dynamic> values) Post
multipartField(String field, dynamic value) Post
multipartFile(String field, List<int> value, {String filename, MediaType contentType}) Post
multipartStringFile(String field, String value, {String filename, MediaType contentType}) Post
origin(String origin, [String path]) Post
Set origin of the URL
override
path(String path) Post
Append path segments to the URL
override
pathParams(String name, dynamic value) Post
override
queries(Map<String, dynamic> value) Post
Add query parameters
override
query(String key, dynamic value) Post
Add query parameters
override
url(String value) Post
override
urlEncodedForm(Map<String, dynamic> values) Post
urlEncodedFormField(String name, dynamic value) Post
withClient(BaseClient client) Post
Set the client used to make HTTP requests
override
list<T>({T convert(Map d), FutureOr onError(StringResponse resp)}) → Future<List<T>>
Fetches json response and returns the decoded result
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
one<T>({T convert(Map d), FutureOr onError(StringResponse resp)}) → Future<T>
Fetches json response and returns the decoded result
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited