Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些在服务器上运行的 GWT 应用程序。
我们正在使用一些解决方案来下标,该解决方案会在固定的时间间隔内对该应用程序执行 ping 操作。关键是,这个解决方案(服务)检查从服务器返回的响应是否包含一些预定义的关键字。
但如您所知,GWT 返回纯空 HTML 页面,其中包含 .js 文件中的数据。
那么,Ping 服务将无法显示预定义的关键字,这句话是真的吗??
如果这是真的,我们不能找到任何解决方法来解决这个问题吗?
谢谢。
您面临的问题与 AJAX 应用程序的可抓取性有关 - Google为您提供了一些建议 :) 通常,您需要服务器上的无头浏览器来生成您通常在浏览器中看到的输出,例如参见HtmlUnit。
只有初始容器页面和它嵌入的加载器脚本是 HTML 和 JS。之后,您使用 GWT 的 RPC 机制与服务器交换 Java 对象,或使用 Ajax(例如 RequestBuilder)与服务器交换任何类型的数据。你可以命名它:JSON、XML、纯文本等。