这次有个接口是patch格式的,查个好些文档都没几个说得很清楚怎么设置参数,这次尝试后记录下来哈,如有不对请指出
- 第一种Body方式,这种只能设置一个@Body,如果多个参数请用Map,格式如下:
1).单参数
@PATCH("/api/test")
fun testApi(
@Body paramStr: String
): Observable<NetBaseResponse<String>>
2).多参数
@PATCH("/api/test")
fun testApi(
@Body paramMap: Map<String, String>
): Observable<NetBaseResponse<String>>
- 第二种Form表单方式,这种其实和Post一样,格式如下:
@FormUrlEncoded
@PATCH("/api/test")
fun testApi(
@Field("param0") param0: String?,
@Field("param1") param1: String? = "app",
@Field("param2") param2: String? = "APP",
): Observable<NetBaseResponse<String>>
希望对大家有些许帮助,Have Nice Day!
网友评论