Eclipse RAP 有标准 API

发布于 2024-12-14 03:56:42 字数 882 浏览 2 评论 0原文

这个问题可能听起来有点奇怪……但我会尝试解释一下:

我有一个 Android 应用程序,它可以对 RAP 构建网站进行调用(我只能通过 Web 浏览器访问该网站)。

例如,到目前为止,我正在发送纯 HTTP 请求:

    HttpPost request = new HttpPost(url + ";jsessionid=" + jsessionid
            + "?nocache=" + System.currentTimeMillis()
            + "&org.eclipse.swt.events.widgetSelected=w131"
            + "&requestCounter=" + (requestCounter++) + "&uiRoot=w1"
            + "&w1.cursorLocation.x=282" + "&w1.cursorLocation.y=148");

然后我会返回很多这样的内容:

var wm = org.eclipse.swt.WidgetManager.getInstance(); [...] ;
wm.add( w, "w17", true );[...];w.setCaption( "THIS IS WHAT I NEEED" );

然后我使用一些复杂的正则表达式来解析我想要的内容,并发送回另一篇带有操作的帖子。

但要回答我的问题:有没有更简单的方法来做到这一点? RAP 是否可能有针对此类外部请求的内置 API,或者是否存在 JAVA 库,这使得与 RAP 的通信更加容易。

我希望您确实理解我的问题 - 如果不理解,请发表评论,我会尽力进一步解释。

谢谢!

this question might sound a little bit weired... But I will try to explain:

I got an Android App, that makes calls against a RAP-Build Website (to that I only have access via Webbrowser).

Until now I am sending pure HTTP Requests for example:

    HttpPost request = new HttpPost(url + ";jsessionid=" + jsessionid
            + "?nocache=" + System.currentTimeMillis()
            + "&org.eclipse.swt.events.widgetSelected=w131"
            + "&requestCounter=" + (requestCounter++) + "&uiRoot=w1"
            + "&w1.cursorLocation.x=282" + "&w1.cursorLocation.y=148");

then I get back a lot of stuff like this:

var wm = org.eclipse.swt.WidgetManager.getInstance(); [...] ;
wm.add( w, "w17", true );[...];w.setCaption( "THIS IS WHAT I NEEED" );

Then I use some complex Regular Expressions to parse what I want and send back another post with the actions.

But to get to my question: Is there an easier way to do this? Does RAP perhaps have a build in API for such external requests oder does a JAVA Library exist, that makes communication with RAP easier.

I hope you did understand my problem - if not please leave a comment and I will try to explain it further.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦萦几度 2024-12-21 03:56:42

在这里您可以看到示例“如何提供下载链接?”您可以更改示例以按照您的方式工作,提供自定义服务处理程序并从 Android 应用程序使用它。

Here you can see the example "How to provide download link?" You can change the example to work in your way providing custom service handler and using it from the Android App.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文