Kotlin复习:通过Kotlin改装发送体内数据

时间:2019-01-10 18:34:00

标签: android kotlin retrofit2

我正在使用改型来调用API,我必须像在Java @Body中发送那样在Body中发送数据,但不知道如何解析数据...

DataGridColumn.HeaderTemplate

在API调用中,我如何解析它并将数据发送到服务器。 请告诉...。

1 个答案:

答案 0 :(得分:0)

如果您需要发送纯json,则可以执行以下操作:

@Headers("Content-Type: application/json")
@POST("login")
fun getUser(@Body body: String) : Call<User>

如果要自动转换Kotlin数据类,请添加

compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'

然后,只需使用@Body annot设置对象。

@Headers("Content-Type: application/json")
@POST("login")
fun getUser(@Body body: YourCustomDataObject) : Call<User>

Here is示例说明了如何将所有的Retrofit2和服务接口连接在一起。