该异常的原因是没有在 Retrofit 的注解中指定参数,需要在代码中指定。例如,如果你的 ApiService 中有一个名为 login 的方法,它需要传入两个参数:username 和 password。那么正确的 Retrofit 注解应该如下所示:
@FormUrlEncoded
@POST("login")
Call login(@Field("username") String username, @Field("password") String password);
在这个注解中,@Field 表示这是一个表单提交请求,括号里的字符串是参数名。这样指定后,就可以正常使用 Retrofit 调用该 API 了。
上一篇:apiserver指标:rest_client_requests_total和apiserver_request_total之间有什么区别?
下一篇:APIsExplorer中Firestore中的projects.databases.documents.list的正则表达式不正确。