How to get string response from Retrofit2?

前端 未结 10 1512
时光取名叫无心
时光取名叫无心 2020-12-01 07:44

I am doing android, looking for a way to do a super basic http GET/POST request. I keep getting an error:

java.lang.IllegalArgumentException: Unable to creat         


        
10条回答
  •  天命终不由人
    2020-12-01 08:05

    Add Retrofit2 add ScalarsConverterFactory to your Retrofit.Builder.

    adapterBuilder = new Retrofit.Builder()
                   .addConverterFactory(ScalarsConverterFactory.create())
                   .addConverterFactory(GsonConverterFactory.create());
    

    To use ScalarsCoverter add following dependency to your build graddle

    compile 'com.squareup.retrofit2:converter-scalars:2.1.0'
    compile 'com.squareup.retrofit2:retrofit:2.1.0' //Adding Retrofit2
    

    For API Call use: ``

    Call  *****
    

    Android Code :

    .enqueue(new Callback() {
        @Override
        public void onResponse(Call call, Response response) {
            Log.i("Response", response.body().toString());
            //Toast.makeText()
            if (response.isSuccessful()){
                if (response.body() != null){
                    Log.i("onSuccess", response.body().toString());
                }else{
                    Log.i("onEmptyResponse", "Returned empty response");//Toast.makeText(getContext(),"Nothing returned",Toast.LENGTH_LONG).show();
                }
            }
    

提交回复
热议问题