1


データを投稿してJavaScript関数を呼び出すためにJSoupを使用していましたが、アプリケーションの速度が低下するため、変更したいと思います。

これは私の現在の実装です:

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 に答える