【问题标题】:How to write API call for API that returns only boolean as response with retrofit 2 in android?如何为仅返回布尔值作为响应的 API 编写 API 调用,并在 android 中使用改造 2?
【发布时间】:2019-12-02 07:02:52
【问题描述】:

API 响应如下所示:

是的

我试过这样:

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

但它显示“非正文 HTTP 方法不能包含 @Body”之类的错误

【问题讨论】:

  • 请发布没有端口的api url只有没有域的url部分

标签: android rest api retrofit2


【解决方案1】:

由于错误本身表明您没有在 API 调用中传递密钥参数。

Query("parameter_name")代替Body

如下图

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

【讨论】:

    【解决方案2】:

    试试这个

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

    【讨论】:

    • 它显示如下错误:URL“employees/details”不包含“{emailId}”。 (参数#1)
    • @KaranMehta 检查我发布的答案
    猜你喜欢
    • 2021-08-09
    • 1970-01-01
    • 2019-11-26
    • 1970-01-01
    • 2015-04-07
    • 2017-07-30
    • 2021-09-02
    • 2020-09-26
    • 1970-01-01
    相关资源
    最近更新 更多