Я новичок в использовании модернизации. посмотрите мой код ниже и дайте мне знать, где ошибка?
Я хочу запустить URL следующим образом: www.abc.com/Details?composite= {"key": "value", "key": "value"}
Интерфейс
@GET("Details?composite=")
Call<LoginDataModel> getLoginDetails(@Body RequestBody params);
, вызывающий этот метод в действии:
Map<String, String> params = new HashMap<>();
params.put("UserName", userName);
params.put("UserPassword", userPassword);
RequestBody body = RequestBody.create(okhttp3.MediaType.parse("application/json; charset=utf-8"),(new JSONObject(params)).toString());
// GET List Resource
final Call<LoginDataModel> getLoginDetailsCall = apiInterface.getLoginDetails(body);
getLoginDetailsCall.enqueue(new Callback<LoginDataModel>() {
@Override
public void onResponse(Call<LoginDataModel> call, Response<LoginDataModel> response) {
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
Log.d("responsecode:::", "" + response.code());
if(response.code()==200) {
Log.d("response:::", "" + response.body());
Toast.makeText(getApplicationContext(), "Successfully Logged In...", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(), "Username or password invalid", Toast.LENGTH_LONG).show();
}
}
@Override
public void onFailure(Call<LoginDataModel> call, Throwable t) {
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
}
});