【问题标题】:RESTfulWebServiceClient find returning 404 error in CodenameoneRESTfulWebServiceClient 在 Codenameone 中发现返回 404 错误
【发布时间】: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


【解决方案1】:

网络监视器显示正在访问 url fatidique-croissant-89302.herokuapp.com/users/0/29。我已通过添加执行 new Query().id("") 而不仅仅是 new Query() 直接转到提供的地址来修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多