apacheHttpClientパッケージを使用して投稿データをhttpsURLに送信する必要があります。
投稿データを送信した後、htmlデータを取得する必要があります。
送信する投稿データはXML文字列であり、受信する投稿データはXML文字列です。
この問題に関する情報をいただければ幸いです。
私はグーグルで検索し、インターネット上でDefaultHttpClientを使用する例を見つけましたが、現在バージョン4では非推奨になっています。そのため、新しいバージョンのクライアントを適切に使用する方法を知りたいのですが。
ありがとう。
アップデート
public String sendPost(final String request, final String postData) throws ClientProtocolException, IOException {
String result = null;
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost(request);
CloseableHttpResponse response = httpclient.execute(httpPost);
try {
HttpEntity entity = response.getEntity();
result = EntityUtils.toString(entity);
EntityUtils.consume(entity);
} finally {
response.close();
}
return result;
}
これまでのところ、リクエストを送信し、レスポンスから文字列を取得するこの関数を思いつきました。私はそれがうまくいくはずだと思います。私が見逃しているのは、postDataで何もしていないということです。リクエストとともに投稿データを送信するにはどうすればよいですか?