Zoha Saleem
Zoha Saleem

Reputation: 11

How can I use a post request with Retrofit to deliver data in parameters?

I designed an API that sends data in parameters, however retrofit prevents us from sending data in parameters through a post request. Is there a way to send data in parameters through a post request with retrofit?

Upvotes: 0

Views: 106

Answers (2)

Ahmad
Ahmad

Reputation: 3

You can make a Pojo/Data class for your desired parameters and Then you can make an object by passing all your parameter. Then you can send data through post by using @Body tag like:

 @POST("/")
 Call<ResponseType> send(@Body Data data)

Upvotes: 0

TylerQITX
TylerQITX

Reputation: 328

Reference: https://square.github.io/retrofit/2.x/retrofit/retrofit2/http/Field.html

@FormUrlEncoded
@POST("/")
Call<ResponseBody> example(
    @Field("name") String name,
    @Field("occupation") String occupation);

Upvotes: 1

Related Questions