|
|
@ -4,13 +4,19 @@ import com.gmeremit.online.gmeremittance_native.BuildConfig; |
|
|
|
import com.google.gson.Gson; |
|
|
|
import com.google.gson.GsonBuilder; |
|
|
|
|
|
|
|
import org.json.JSONException; |
|
|
|
import org.json.JSONObject; |
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
import java.util.concurrent.TimeUnit; |
|
|
|
|
|
|
|
import okhttp3.FormBody; |
|
|
|
import okhttp3.Interceptor; |
|
|
|
import okhttp3.OkHttpClient; |
|
|
|
import okhttp3.Request; |
|
|
|
import okhttp3.RequestBody; |
|
|
|
import okhttp3.logging.HttpLoggingInterceptor; |
|
|
|
import okio.Buffer; |
|
|
|
import retrofit2.Retrofit; |
|
|
|
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; |
|
|
|
import retrofit2.converter.gson.GsonConverterFactory; |
|
|
@ -83,4 +89,42 @@ public class HttpClientV2 { |
|
|
|
return deserializerGson; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// private RequestBody processApplicationJsonRequestBody(RequestBody requestBody, String token){ |
|
|
|
// String customReq = bodyToString(requestBody); |
|
|
|
// try { |
|
|
|
// JSONObject obj = new JSONObject(customReq); |
|
|
|
// obj.put("token", token); |
|
|
|
// return RequestBody.create(requestBody.contentType(), obj.toString()); |
|
|
|
// } catch (JSONException e) { |
|
|
|
// e.printStackTrace(); |
|
|
|
// } |
|
|
|
// return null; |
|
|
|
// } |
|
|
|
// private RequestBody processFormDataRequestBody(RequestBody requestBody, String token){ |
|
|
|
// RequestBody formBody = new FormBody.Builder() |
|
|
|
// .add("token", token) |
|
|
|
// .build(); |
|
|
|
// String postBodyString = bodyToString(requestBody); |
|
|
|
// postBodyString += ((postBodyString.length() > 0) ? "&" : "") + bodyToString(formBody); |
|
|
|
// return RequestBody.create(requestBody.contentType(), postBodyString); |
|
|
|
// } |
|
|
|
// |
|
|
|
// private String bodyToString(final RequestBody request){ |
|
|
|
// try { |
|
|
|
// final RequestBody copy = request; |
|
|
|
// final Buffer buffer = new Buffer(); |
|
|
|
// if(copy != null) |
|
|
|
// copy.writeTo(buffer); |
|
|
|
// else |
|
|
|
// return ""; |
|
|
|
// return buffer.readUtf8(); |
|
|
|
// } |
|
|
|
// catch (final IOException e) { |
|
|
|
// return "did not work"; |
|
|
|
// } |
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
} |