Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LoggingInterceptor : Interceptor {
- companion object {
- private const val TAG = "AppAPI"
- }
- override fun intercept(chain: Interceptor.Chain): Response {
- val originRequest = chain.request()
- val originResponse = chain.proceed(originRequest)
- val responseBodyString = originResponse.body().string()
- logRequestAndResponse(originRequest, responseBodyString)
- return originResponse.newBuilder()
- .body(ResponseBody.create(originResponse.body().contentType(), responseBodyString))
- .build()
- }
- private fun logRequestAndResponse(request: Request, responseBody: String) {
- Log.d(TAG, "URL: " + request.url().toString())
- Log.d(TAG, "Response: " + responseBody)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement