当您使用Retrofit时,我知道您可以@FieldMap Map<String, String> options
用来指定可选查询。
假设我有一个具有2个必填字段和3个可选字段的api调用。
我将如何格式化这些呼叫?
会不会像
Call<Response> getStuff(@Query("user_id") String userId, @Query("password") String password, @FieldMap Map<String, String> options)
还是整个事情都像一个@FieldMap一样:
Call<Response> getStuff(@FieldMap Map<String, String> options)
使用此选项,您是否只需填写必填字段,然后将其null
用于可选项目?
@FieldMap
和@Query
params都支持可选字段。如前所述,null
如果您不想传递值,只需传递即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句