java Http请求server数据

import java.io.DataInputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;


public class Client {

 /**
  * @param args
  */
 public static void main(String[] args) {
  try{
  //开启socket http请求
  URL url=new URL("http://localhost:8080/XMLTransferDemoServer/servlet/ServerServlet");
  //Socket clientSocket=new Socket(url.getHost(),url.getPort());
  URLConnection uc = url.openConnection();
  uc.setUseCaches(false);
  uc.connect();
  //OutputStream os = clientSocket.getOutputStream();
  InputStream is = uc.getInputStream();
  DataInputStream dis=new DataInputStream(uc.getInputStream());
  //inputStreamReadLen=dis.read(byteInputStreamData);
  //读取服务器xml数据缓冲区
  StringBuffer tmpSB=new StringBuffer();
  String str="";
  while((str=dis.readLine())!=null)
  {
   tmpSB.append(str);
  }
  
  is.close();
  dis.close();
  
  //调用xml数据转换逻辑转换读取的数据
  String xmlAnStr=anXMLData(tmpSB.toString());
  //将转换后的xml数据存储到database
  System.out.println(xmlAnStr);
  }
  catch(Exception e)
  {
   e.printStackTrace();
  }
 }
 //自己实现转换逻辑
 public static String anXMLData(String xml)
 {
  return xml;
 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值