3

我用谷歌搜索,但不幸的是我没有找到我要找的东西。对于我正在开发的一个小型应用程序,我使用的是 Webview。在这个网络视图中,我想加载一个我想登录的页面 - 这是使用类型的 http post 请求完成的

--> "Content-Type", "multipart/form-data;boundary="+boundary; <--

使用 HttpURLConnection 我可以使用 DataOutputStream 将登录数据传递给服务器。但是我将如何在 WebView 的 WebEngine 上进行这样的登录?

最好的祝福

4

1 回答 1

4

WebEngine中加载页面,让用户输入他们的登录凭据并像在标准浏览器中一样提交它们。WebEngine 将多部分表单数据发布到服务器以适当地登录用户。

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

如果您更喜欢使用该 API,您还可以使用此例程在文档上执行jQuery来完成表单填写和触发提交。

于 2012-12-20T20:47:19.420 回答