如何使用org.w3c.dom.Document将数据发布到javascript

时间:2012-10-07 16:09:42

标签: java javascript android jsoup domdocument


我使用JSoup发布数据并调用javascript函数,但现在我想更改它,因为它会减慢我的应用程序。

这是我目前的实施:

doc = Jsoup.connect(SRC).data("__EVENTTARGET", name).data("__EVENTARGUMENT", "").data(name, value) .data("__VIEWSTATE", doc.select("input#__VIEWSTATE").attr("value")).data("__LASTFOCUS", "").post();

现在我想使用org.w3c.dom.Document来做同样的事情。 我怎么能在这里做到这一点? 谢谢!

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案:

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("__EVENTTARGET", eventTarget));
nameValuePairs.add(new BasicNameValuePair("__EVENTARGUMENT", "1"));
nameValuePairs.add(new BasicNameValuePair("__VIEWSTATE", doc.select("input#__VIEWSTATE").attr("value")));
nameValuePairs.add(new BasicNameValuePair("__LASTFOCUS", ""));
post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
response = client.execute(post);