【发布时间】:2017-09-11 22:23:48
【问题描述】:
我想做一个 POST 命令。
这是我的端点:http://180.150.134.136:18095/WSCoreAPI/send/receive/tester?method=LOGN&data=(urlencodeddata)
我的问题是我将如何在我的改造中构建端点
我做了这样的事情:
@POST("WSCoreAPI/send/receive/tester")
Call<LoginResponse> tester(
@QueryMap Map<String, String> data);
但它不起作用
还有这个:
@POST("WSCoreAPI/send/receive/tester")
Call<LoginResponse> tester(
@Query("method") String method,
@Query("data") String data);
【问题讨论】:
-
你有什么错误吗?
-
错误来自我的 api。我不知道如何记录发送到 api 的实际 url 请求。所以我猜在构建我的改造端点时似乎存在问题
-
能不能把android logcat放到更清楚的理解
-
您可以使用okhttp logging interceptor记录请求和响应
-
@fvthree 你应该在改造中使用 onSuccess 和 onFailure 方法实现回调接口。在 onFailure 情况下,它会抛出一个异常,说明关于 rest 调用的错误。请尝试在 android 日志中记录该错误。登录android监视器并添加图像的监视器。这将帮助您调试问题。这将帮助我们理解通话中的问题。