改造-标头是否有一个@Path等效项?

时间:2019-02-27 19:19:51

标签: java kotlin retrofit2

或者您还会怎么写这样的东西?

@Headers(
        "$CONTENT_TYPE:${BodyContentType.JSON}",
        "$AUTHORIZATION:Bearer {jwt}"
)
@POST("/some/where")
fun something(@Path("jwt")jwt:String, @Body somethingRequest:JsonObject):Call<JsonObject>

(导致

  

java.lang.IllegalArgumentException:URL“ / some / where”不包含“ {jwt}”。 (参数1)

1 个答案:

答案 0 :(得分:0)

根据文档:https://square.github.io/retrofit/2.x/retrofit/index.html?retrofit2/http/Header.html@Header注释。

因此,您的情况应该是:

fun something(@Header("jwt")jwt:String, @Body somethingRequest:JsonObject):Call<JsonObject>