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