【问题标题】:How to get data from servlet in javaFX HttpRequest?如何从 javaFX HttpRequest 中的 servlet 获取数据?
【发布时间】:2017-12-13 18:52:36
【问题描述】:

我正在尝试使用 Servlets 为服务器端创建客户端-服务器连接,并且在客户端我借助 javaFX 项目中的 public class javafx.io.http.HttpRequest 发出请求。 我的问题是我不知道如何正确地从 servlet 中的 javaFx httpRequests 获取信息并以我能够在客户端读取响应的方式从 servlet 返回响应。 为了成功创建良好的连接、在请求中发送对象并从 servlet 取回对象,我应该使用哪些命令的想法或示例??

谢谢。

【问题讨论】:

  • 你在说什么信息?向 servlet 传递信息通常使用 GET 参数或向其发布数据来完成。我敢肯定那里有很多教程...
  • 如果我收到您的问题,您是在询问如何向 servlet 发送请求并取回响应。是你问的吗?
  • 信息我的意思是例如属性或 JSON 对象。是的,我在问如何通过这种 HTTP 请求获取响应。

标签: java eclipse servlets javafx client-server


【解决方案1】:

javafx.io.http.HttpRequest 是 JavaFX 1.3 API。 JavaFX 1.3 是 Oracle 或其他任何人的totally obsolete, unsupported and unmaintained。不推荐使用它。即使是生命终止公告的链接也已过时,不再有效;-)

改为使用JavaFX APIs for Java 8 or 9,一些tutorials 由Oracle 提供。

JavaFX 9 API 不提供特定的 HttpRequest API。然而,在 Java 中已经有一些方法可以发出 Http 请求(例如URL connection class)。还有许多第三方库可以使用,例如Apache Http ClientJava 9 Http Client incubator project。网上有教程教如何使用这些东西。

另一种选择是您可以使用诸如RestEasy 之类的框架,它提供从客户端应用程序到服务器应用程序的基于休息的调用(这可能是我推荐的方法)。详细说明如何使用示例超出了 StackOverflow 答案的范围,但只需阅读 RestEasy documentation 并解释如何执行此操作。

【讨论】:

    猜你喜欢
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    相关资源
    最近更新 更多