1


我使用 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它来做同样的事情。我怎么能在这里做到这一点?谢谢!

4

1 回答 1

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);
于 2012-10-08T20:42:59.123 回答