Retrofit Query 无法正常工作?
Retrofit Query is not working properly?
我想从 sever.when 我查询中获取 json 详细信息,这不是 working.when 我硬编码 url 它正在工作..
案例 1
@GET("/quiz/create_json/sub_cat.php?main_cat_id=")
void showSubCategory1(@Query("id") int id,Callback<Object> callback);
retrofitService.showSubCategory1(id, new Callback<Object>() {
@Override
public void failure(RetrofitError error) {
Log.d(TAG, "Failure");
}
@Override
public void success(Object list, Response response) {
Log.d(TAG, "Success ");
Log.d(TAG, "arraystting" + list.toString());
}
});
给出空数组..
案例 2
@GET("/quiz/create_json/sub_cat.php?main_cat_id=1")
void showSubCategory2(Callback<Object> callback);
retrofitService.showSubCategory2(new Callback<Object>() {
@Override
public void success(Object o, Response response) {
Log.d(TAG, "Success "+o.toString());
}
@Override
public void failure(RetrofitError error) {
Log.d(TAG, "Failure");
}
});
这里给出正确的json。问题应该在服务器中得到解决?
我认为你应该这样指定。
@GET("/quiz/create_json/sub_cat.php")
void showSubCategory1(@Query("main_cat_id") int id, Callback<Object> callback);
我想从 sever.when 我查询中获取 json 详细信息,这不是 working.when 我硬编码 url 它正在工作..
案例 1
@GET("/quiz/create_json/sub_cat.php?main_cat_id=")
void showSubCategory1(@Query("id") int id,Callback<Object> callback);
retrofitService.showSubCategory1(id, new Callback<Object>() {
@Override
public void failure(RetrofitError error) {
Log.d(TAG, "Failure");
}
@Override
public void success(Object list, Response response) {
Log.d(TAG, "Success ");
Log.d(TAG, "arraystting" + list.toString());
}
});
给出空数组..
案例 2
@GET("/quiz/create_json/sub_cat.php?main_cat_id=1")
void showSubCategory2(Callback<Object> callback);
retrofitService.showSubCategory2(new Callback<Object>() {
@Override
public void success(Object o, Response response) {
Log.d(TAG, "Success "+o.toString());
}
@Override
public void failure(RetrofitError error) {
Log.d(TAG, "Failure");
}
});
这里给出正确的json。问题应该在服务器中得到解决?
我认为你应该这样指定。
@GET("/quiz/create_json/sub_cat.php")
void showSubCategory1(@Query("main_cat_id") int id, Callback<Object> callback);