Retrofit
-
[Android] Retrofit 쉼표로 구분된 값을 하나의 파라미터로 전송해야 할 때 (ID =1,2,3,4,5)안드로이드 2022. 3. 10. 16:43
@GET("/data") suspend fun getSomething( @Query("id") id1 : String,id2:String,id3:String ) : Observable 위와 같이 하나의 파라미터 안에 배열이나 리스트가 아닌 쉼표로 구분된 값을 전송해야 할 때 다음과 같이 작성하면 됩니다‼️ @GET("/data") suspend fun getSomething( @Query("id",encoded = true) appId : String? ) : Observable 위와 같이 쉼표로 구분된 값을 하나의 문자열로 넘겨주면 됩니다. fun getServicesId(services: ArrayList): String? { var serviceName = "" services.forEach { s..
-
[Android][Kotlin] : Retrofit (MVVM 코루틴)안드로이드 2021. 7. 15. 18:50
Retrofit Retrofit의 사전적 의미부터 알아보자면 "개조" 라는 의미로, 안드로이드에서의 Retrofit은 안드로이드 애플리케이션(클라이언트)과 서버간에 REST 통신을 위해 사용하기 쉽게 만들어놓은 라이브러리이다. 해당 라이브러리를 통해 JSON 구조의 데이터를 쉽게 가져오고 업로드할 수 있다. *REST 란? : 웹과 같은 분산 하이퍼 미디어 환경에서 표준화된 HTTP 메서드(GET,POST,PUT,DELETE)를 통해 자원의 존재/상태 정보를 주고 받는 웹 아키텍처. 안드로이드 통신 라이브러리 초기의 안드로이드 통신은 HttpClient를 사용했다. HttpClient에는 몇 가지 버그가 있어 HttpUrlConnection이 권장되고 나서 쭈욱 사용하다 복잡했던 사용법으로 인해 Voll..