Kotlin

코틀린 retrofit2 데이터 전송 to php

Machine_웅 2018. 11. 28. 17:59
728x90
반응형

// 프로필 닉 상태메세지 보내기
@FormUrlEncoded
@POST("경로.php")
fun post_setNick_Or_StatusMassage(
@Field("mode") mode : String,
@Field("userId") userId : String,
@Field("data") data: String ) : Call<String>

< Retrofit Interface >

 

 

// ( 프로필 변경 ) 사용자의 닉네임 상테메세지 변경, mode == 1 닉네임 mode == 2 상태메세지 변경
fun setUserNick_Or_Status(mode : String, id : String, data : String){

var gson: Gson = GsonBuilder()
.setLenient()
.create()


//creating retrofit object
var retrofit =
Retrofit.Builder()
.baseUrl(ipAddress)
.addConverterFactory(GsonConverterFactory.create(gson))
.build()

//creating our api
var server = retrofit.create(retrofit_interface::class.java)
server.post_setNick_Or_StatusMassage(mode,id,data).enqueue(object : Callback<String>{
override fun onFailure(call: Call<String>, t: Throwable) {
Log.d("닉 상태 설정","실패"+t.localizedMessage)
}

override fun onResponse(call: Call<String>, response: retrofit2.Response<String>) {
Log.d("닉 상태 설정","성공"+response?.body().toString())
}
})
}

 

<PHP 에서는 POST['mode'] 이런식으로 받음 됨. >

 

728x90
반응형