有没有更好的方法呢?当然有,那就是动态参数。上面的两个接口合并为一个:登录:未登录:Retrofit运行null值参数,如果在实际调用的时候传一个null, 系统也不会出错,会把这个参数当作没有。对于参数名称不固定的情况也可以使用Map当然,还可以支持固定参数与动态参数的混用固定添加Header动态添加Header多个Header固定与动态的Header的混合以上用法同样适用于Post请求。

详解Retrofit 动态参数(非固定参数、非必须参数)(Get、Post请求)

详解Retrofit 动态参数(非固定参数、非必须参数)(Get、Post请求)