【发布时间】:2020-07-16 00:50:05
【问题描述】:
我已经设置了一个基本的 java json api 用于测试。我可以通过网络浏览器或使用 Rest.get("https://guarded-thicket-52527.herokuapp.com/users").jsonContent() 访问它。但是,当我尝试以下代码时:
RESTfulWebServiceClient client = new RESTfulWebServiceClient("https://fatidique-croissant-89302.herokuapp.com/users");
client.find(
new Query(), rowset -> {
});
它给了我一个 404 错误。我还没有开始尝试处理数据,因为我在得到它之前就得到了 404。
【问题讨论】:
-
建议在模拟器中打开网络监控工具。您可以使用它来查看发出的请求,然后了解此请求返回 404 的原因。我不是这个特定 API 的专家,但在我看来它失败了,因为查询是空白的。
-
谢谢谢!网络监视器显示转到 url fatidique-croissant-89302.herokuapp.com/users/0/29。根据此页面codenameone.com/blog/connecting-to-a-mysql-database-part-2.html 查询自动抓取前30 项。这就是为什么它会自动附加我的 api 无法处理的 0/29 的原因。我已经通过添加执行 new Query().id("") 而不仅仅是 new Query() 直接转到提供的地址来修复它。
标签: codenameone