Retrofit's @EncodedPath is deprecated, is there any alternatives?

时间:2016-02-03 04:20:42

标签: android retrofit

To performance get request in my android app I use retrofit version 1.9.0. It seems that the @EncodedPath is now deprecated. Is there any alternatives that can I use?

3 个答案:

答案 0 :(得分:3)

根据@EncodedPath的文档:

  

使用{@link Path}和{@link Path#encode()encode = false}。

您可以使用@Path(value = "whatever", encode = false)

答案 1 :(得分:1)

根据同一期的Discussion

不支持跨越多个路径段的路径替换,@Path替换,无论编码设置为true还是false,将始终对/字符进行编码,因为它替换了单个路径段内部。 所以使用

Use {@link Path} with {@link Path#encode() encode = false}

答案 2 :(得分:0)

如果您使用的是Retrofit v2.0,则可以使用新的动态@Url