http
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
DELETE
Make a DELETE
request
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.
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
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.
RestApi
Define an API.
Enums
Parser
Define how to parse response json
If you want to support more, PR is welcome