XML ファイルをローカル サーバーに送信するサンプル アプリケーションの作成に取り組んでいます。サーバー側では、クライアントから送信されたデータを読み取り、それを新しいファイルに書き込む必要があります。
以下は、XML ファイルを読み取ってサーバーに送信するために使用しているクライアント側のコードです。
HttpClient httpclient = new DefaultHttpClient();
// Below code is used to connect with the local tomact server or servlet
HttpPost httppost = new HttpPost("http://xxx.xxx.xxx.xxx:yyyy");
File file = new File("C:\\Files\\sample.xml");
InputStreamEntity reqEntity = new InputStreamEntity(
new FileInputStream(file), -1);
reqEntity.setContentType("binary/octet-stream");
reqEntity.setChunked(true);
httppost.setEntity(reqEntity);
HttpResponse response = httpclient.execute(httppost);
int respcode = response.getStatusLine().getStatusCode();
System.out.println("respcode: " + respcode);
Tomactを使用して、クライアントからデータを取得し、サーバー側に書き込む方法を教えてください。これを処理するためにサーブレットを使用する必要がありますか?
多くのブログにアクセスしましたが、このタスクを実行するためのサーバー側コードを作成する方法がわかりません。
前もって感謝します!