0
我想使用多個參數而不是一個@Body參數進行POST請求調用。我沒有在這個上使用@FormUrlEncoded註解,我不想。我正在使用Retrofit 2.0。Android Retrofit 2使POST請求多個參數(沒有FormUrlEncoded)
目前,調用時這樣說:
@POST("user/register")
Call<APIResponse> register(@Body RequestRegisterParams params);
與RequestRegisterParams是:
public class RequestRegisterParams {
public String username;
public String email;
public String password;
}
我希望能夠做到這一點(當然,適當的註釋):
@POST("user/register")
Call<APIResponse> register(String username, String email, String password);
我的目標是擺脫數據模型類。有沒有辦法做到這一點或POST請求沒有@FormUrlEncoded必須只有一個@Body參數?我知道它只能是一個@Body參數,但也許與其他註釋?
在此先感謝!
@Shade Issac。請告訴我是否需要更多信息。 –
感謝您的回答,但我想知道如果沒有@FormUrlEncoded註釋是可能的 –