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).
CancelRequest
Client
Converter<T>
DELETE
Make a DELETE request
DioOptions
DioResponseType
Extra
Extra data that will be passed to dio's request, response, transformer and interceptors.
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
Make a HEAD request
Replaces the header with the value of its target.
Headers
Adds headers specified in the value map.
HttpMethod
A holder that includes all http methods which are supported by retrofit.
JsonConverter<T>
Method
MultiPart
Denotes that the request body is multi-part. Parts should be declared as parameters and annotated with Part.
OPTIONS
Make a OPTIONS request
Part
Denotes a single part of a multi-part request. Part parameters may not be null.
PartValue<T>
PATCH
Make a PATCH request
Path
Named replacement in a URL path segment.
POST
Make a POST request
PUT
Make a PUT request
Queries
Query parameter keys and values appended to the URL.
Query
Query parameter appended to the URL.
ReceiveProgress
Request
Response<T>
RestApi
Define an API.
SendProgress

Extensions

ResponseEx

Functions

newRequestOptions(Options options) RequestOptions

Enums

Parser
Define how to parse response json If you want to support more, PR is welcome