Я создаю запрос с retrofit2 и отправляю параметр на сервер, как можно получить доступ к передаваемому параметру в onResponse?Доступ к переданному параметру в onResponse of retrofit 2
retrofit = new Retrofit.Builder()
.baseUrl("baseAddress")
.addConverterFactory(GsonConverterFactory.create())
.build();
ApiBase serviceSetParam = retrofit.create(ApiBase.class);
Call<String> myCall = serviceSetParam.setParam("data1","data2");
Callback<String> myCallback = new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
//i need access data1 & data2 Here !
if (response.isSuccessful()) {
String mResponse= response.body();
} else {
Utils.Log("unSuccessful");
}
}
@Override
public void onFailure(Call<String> call, Throwable t) {
Utils.Log("onFailure");
}
};
myCall.enqueue(myCallback);
здесь метод отправки пар:
@FormUrlEncoded
@POST("set")
Call<String> setParam(@Field("param1") String param1, @Field("param2") String param2);
спасибо. это работа. – javaddroid
Это не делает ничего, чтобы получить параметры URL. –
Мне нужно реализовать аналогичный код в Android, хочу убедиться, что я импортирую нужную библиотеку. Для 'BufferedSink' и' Buffer', это 'okio.Buffer' и' okio.BufferedSink'? Благодаря! –