2012-12-20 60 views
3

我google了一下,但不幸的是我没有找到我在找什么。对于我正在处理的一个小应用程序,我正在使用Webview。在这个网络视图中,我想加载一个页面,我想要做登录 - 这是使用类型为javafx在webenigne做一个http post请求

- >“Content-Type”,“multipart/form-data; boundary =“+边界; < -

使用HttpURLConnection的,我可以用一个DataOutputStream类的登录数据传输到服务器。但我怎么会在WebView的WebEngine上做这样的登录?

问候

回答

4

负载在WebEngine页面,让用户输入他们的登录凭据,并提交他们,就像他们在一个标准的浏览器。 WebEngine将执行服务器上的多部分表单数据以适当地登录用户。

如果您需要代表用户自动执行此过程(即因为您的身份验证凭据存储在其他地方,然后,一旦引擎完全加载了登录页面,您可以调用webEngine.executeScript调用来填充页面上的表单登录字段并触发向服务器提交登录信息(可能通过触发点击事件登录表单提交按钮)。

如果您喜欢使用该API,您也可以使用此routine在文档上执行jQuery来完成表单填充并触发提交。

+0

谢谢!!!第二部分,自动登录是我正在寻找的。现在我有一个关于我必须工作的线索。我将尝试使用webEngine.executeScript来解决它。 – Ilir