这个问题可能听起来有点奇怪......但我会试着解释一下:
我有一个 Android 应用程序,它可以调用 RAP-Build 网站(我只能通过 Webbrowser 访问)。
到目前为止,我正在发送纯 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 的通信更容易。
我希望您确实理解我的问题 - 如果没有,请发表评论,我将尝试进一步解释。
谢谢!