我使用Raturofit和Post请求获取消息内部服务器错误



我正在使用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/")

最新更新