我正在创建将 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告诉我如何从客户端获取数据并将其写入服务器端。我是否需要使用 servlet 来处理这个问题?
我访问了很多博客,但我不知道如何创建服务器端代码来完成这项任务。
提前致谢!