comye1 / iTunesSearch

0 stars 0 forks source link

Ktor -> Retrofit 전환 #4

Closed comye1 closed 11 months ago

comye1 commented 11 months ago

이유 : 아래 예외 발생 FATAL EXCEPTION: main Process: com.comye1.itunessearch, PID: 31126 io.ktor.client.call.NoTransformationFoundException: No transformation found: class io.ktor.utils.io.ByteBufferChannel -> class com.comye1.itunessearch.data.remote.SearchResponse with response from https://itunes.apple.com/search?term=greenday&offset=0&limit=30: status: 200 OK response headers: apple-originating-system: MZStoreServices , apple-seq: 1 , apple-timing-app: 647 ms , apple-tk: false , b3: d6f9050d14b8ac38ec040a88c661bede-64a6318fc4707169 , cache-control: max-age=83027 , connection: keep-alive , content-disposition: attachment; filename=1.txt , content-type: text/javascript; charset=utf-8 , date: Mon, 21 Aug 2023 16:32:33 GMT , strict-transport-security: max-age=31536000 , vary: Accept-Encoding , x-android-received-millis: 1692635553535 , x-android-response-source: NETWORK 200 , x-android-selected-protocol: http/1.1 , x-android-sent-millis: 1692635553521 , x-apple-application-instance: 4013007 , x-apple-application-site: MR22 , x-apple-jingle-correlation-key: 234QKDIUXCWDR3AEBKEMMYN63Y , x-apple-orig-url: https://mzstoreservices-int.itunes.apple.com/search?term=greenday&offset=0&limit=30 , x-apple-partner: origin.0 , x-apple-request-uuid: d6f9050d-14b8-ac38-ec04-0a88c661bede , x-apple-translated-wo-url: /WebObjects/MZStoreServices.woa/ws/wsSearch?term=greenday&offset=0&limit=30&urlDesc= , x-b3-spanid: 64a6318fc4707169 , x-b3-traceid: d6f9050d14b8ac38ec040a88c661bede , x-cache: TCP_MEM_HIT from a23-43-165-158.deploy.akamaitechnologies.com (AkamaiGHost/11.2.2-50274567) (-) , x-content-type-options: nosniff , x-responding-instance: MZStoreServices:4013007::: , x-true-cache-key: /L/itunes.apple.com/search vcd=2897 ci2=limit=30&offset=0&term=greenday/// , x-webobjects-loadaverage: 0

                                                                                                    at io.ktor.client.call.HttpClientCall.bodyNullable(HttpClientCall.kt:93)
                                                                                                    at com.comye1.itunessearch.data.remote.SearchApiService.searchTrack(SearchApiService.kt:40)
                                                                                                    at com.comye1.itunessearch.data.remote.SearchApiService$searchTrack$1.invokeSuspend(Unknown Source:16)
                                                                                                    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                                                                                    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                                                                                                    at android.os.Handler.handleCallback(Handler.java:942)
                                                                                                    at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                    at android.os.Looper.loopOnce(Looper.java:226)
                                                                                                    at android.os.Looper.loop(Looper.java:313)
                                                                                                    at android.app.ActivityThread.main(ActivityThread.java:8757)
                                                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
                                                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
                                                                                                    Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@6ff137e, Dispatchers.Main.immediate]