웹서버와 통신시 Retrofit을 사용하여 HTTP 통신을 함.
package com.example.antiseptic
import android.media.Image
import retrofit2.Call
import retrofit2.Retrofit
import retrofit2.converter.gson.GsonConverterFactory
import retrofit2.http.*
object RetrofitClient {
val retrofit = Retrofit.Builder()
.baseUrl("https://b7c3be95402b.ngrok.io")
.addConverterFactory(GsonConverterFactory.create())
.build()
val signupservice: SignUpService = retrofit.create(SignUpService::class.java)
}
//서버로 보내는 INPUT데이터
interface SignUpService {
//베이스 URL 을 제외한 경로
@FormUrlEncoded
@POST("/app_signup")
fun requestSignUp(
@Field("email") email: String,
@Field("password") password: String,
@Field("name") name: String
//@Field("Image") Image: ArrayList<taImage>
): Call<DataSignUp>
}
웹서버와 통신시 Retrofit을 사용하여 HTTP 통신을 함.
request.POST.get 을 하면 데이터가 잘 넘어옴.