如何使用Retrofit 2在Android中写一个仅返回布尔值响应的API调用?

3

API响应如下:

true

我尝试过以下方式:

@GET("url")
Call<Boolean> checkUser(@Body String emailId);

但是它显示了一个错误,如“非body HTTP方法不能包含@Body”


请仅返回翻译后的文本:请发布API URL,仅包含URL部分而不包含域名和端口。 - Ashish
2个回答

2

正如错误本身所提示的那样,您在API调用中没有传递键参数。

请尝试使用Query("parameter_name")而不是Body

就像下面这样

@GET("employees/details")
Call<Boolean> checkUser(@Query("emailId") String emailId);

0

试试这个

@GET("your_api_endPoint")
Call<Boolean> checkUser(@Path("parameterKey") String email);

它显示错误,如下:"employees/details"的URL不包含"{emailId}"。(参数#1) - Karan Mehta
1
@KaranMehta 请检查我发布的答案。 - Vir Rajpurohit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接