我正在使用post Request的改装库,但我没有找到数据。给出"内部服务器错误"消息。
api_1:http://www.fabgrad.com/dummy_api_1/类型:发布数据:{US_ID:23}
接口 -
public interface FirstApi {
public static String URl = "http://www.fabgrad.com/";
@FormUrlEncoded
@POST("dummy_api_1")
Call<Titles> getData(@Field("us_id") String id);
}
在主要活动中使用retrofi -
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(FirstApi.URl)
.addConverterFactory(GsonConverterFactory.create())
.build();
FirstApi categoryMenuApi = retrofit.create(FirstApi.class);
String s="23";
Call<Titles> categoryMenuCall = categoryMenuApi.getData(s);
categoryMenuCall.enqueue(new Callback<Titles>() {
@Override
public void onResponse(Call<Titles> call, Response<Titles> response) {
Titles list = response.body();
}
@Override
public void onFailure(Call<Titles> call, Throwable t) {
Toast.makeText(getApplicationContext(), t.getMessage(), Toast.LENGTH_SHORT).show();
}
});
我是改造的新手,所以请帮助
您只需要在端点@POST("dummy_api_1")
/
就像:
@POST("dummy_api_1/")