retrofit
library
Classes
-
Body
-
Use this annotation on a service method param when you want to directly control the request body
of a POST/PUT request (instead of sending in as request parameters or form-style request
body).
-
CacheControl
-
-
CallAdapter<R, T>
-
Adapts a Call with return type R into the type of T.
e.g. Future to Future<Result>
-
CancelRequest
-
-
DELETE
-
Make a
DELETE
request
-
DioOptions
-
-
DioResponseType
-
-
Extra data that will be passed to dio's request, response, transformer and interceptors.
-
Extra data that will be passed to dio's request, response, transformer and interceptors.
Simple Example:
-
Field
-
Named pair for a form request.
-
FormUrlEncoded
-
Denotes that the request body will use form URL encoding. Fields should be declared as
parameters and annotated with Field.
-
GET
-
Make a
GET
request
-
HEAD
-
Make a
HEAD
request
-
Replaces the header with the value of its target.
-
Adds headers specified in the value map.
-
HttpMethod
-
A holder that includes all http methods which are supported by retrofit.
-
HttpResponse<T>
-
-
Method
-
-
MultiPart
-
Denotes that the request body is multi-part. Parts should be declared as parameters and
annotated with Part.
-
NoBody
-
Use this annotation on a service method param when you want to indicate that no body should be
generated for POST/PUT/DELETE requests.
-
OPTIONS
-
Make a
OPTIONS
request
-
ParseErrorLogger
-
Base class for logging errors that occur during parsing of response data.
-
Part
-
Denotes a single part of a multi-part request.
Part parameters may not be null.
-
PATCH
-
Make a
PATCH
request
-
Path
-
Named replacement in a URL path segment.
-
POST
-
Make a
POST
request
-
PreventNullToAbsent
-
Prevents
null
values from being converted to absent
values in generated code for body.
-
PUT
-
Make a
PUT
request
-
Queries
-
Query parameter keys and values appended to the URL.
-
Query
-
Query parameter appended to the URL.
-
ReceiveProgress
-
-
RestApi
-
Define an API.
-
SendProgress
-
-
Extra data that will be passed to Dio's request, response, transformer, and interceptors.
Extend TypedExtras and define fields that correspond to the keys passed into
extras
.
The values of these fields will be derived from the data passed into your subclass.
-
UseCallAdapter
-
By annotating a method with
@UseCallAdapter
, you can specify a custom adapter
class where you can adapt a call to another response wrapper
Enums
-
Parser
-
Define how to parse response json
If you want to support more, PR is welcome