小编chr*_*der的帖子

有多个@Body字段的错误 - retrofit2 beta3

我刚刚开始为android改造.当我尝试为帖子请求的正文指定2个字段时,我收到错误:

找到多个@Body方法注释.(参数#2)方法

Call在我的API接口文件中定义为:

@POST("auth/login")
Call<UserData> login(@Body String username, @Body String password);
Run Code Online (Sandbox Code Playgroud)

我创建了以下呼叫:

Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(baseURL)
            .addConverterFactory(GsonConverterFactory.create())
            .build();

APIService service = retrofit.create(APIService.class);
Call<UserData> call = service.login(username, password);
Run Code Online (Sandbox Code Playgroud)

创建调用时生成错误(无法执行调用).当我删除其中一个身体字段时,它似乎工作正常.

有任何想法吗?

android retrofit retrofit2

5
推荐指数
2
解决办法
6241
查看次数

标签 统计

android ×1

retrofit ×1

retrofit2 ×1