如何发送没有参数的改装2后呼叫

时间:2016-02-15 03:50:51

标签: android post retrofit2

我必须在android中使用retrofit 2调用api。但没有价值观。当我这样做时,它表明必须至少有1个@field。以下是我正在使用的代码。

public interface gitAPI {
    @FormUrlEncoded
    @POST("/MembersWS.svc/GetMemberAvailability/MBR0011581")
    Call<Questions[]> loadQuestions();
}






Retrofit retrofit = new Retrofit.Builder()
                .baseUrl("http://192.168.1.99:82")
                .addConverterFactory(GsonConverterFactory.create())
                .build();
    // prepare call in Retrofit 2.0
    gitAPI stackOverflowAPI = retrofit.create(gitAPI.class);

    Call<Questions[]> call = stackOverflowAPI.loadQuestions();
    call.execute();

1 个答案:

答案 0 :(得分:1)

使用next:

在您的界面中声明正文值

@Body RequestBody body并包装String JSON对象:

RequestBody body = RequestBody.create(MediaType.parse("application/json"), (new JsonObject()).toString());