java后台调用url

java后台调用url

  QXOutStream  outPut= new QXOutStream();

  qxWorkSheetXML.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");

  qxWorkSheetXML.append("<ROOT><ROW>");

  qxWorkSheetXML.append("<REPORT_MAN>"+call_man+"</REPORT_MAN>");

  qxWorkSheetXML.append(""+call_time+"</ACCEPT_TIME>");

  qxWorkSheetXML.append("<CUSTOMER_CODE>"+workSheetNo+"</CUSTOMER_CODE>");

  qxWorkSheetXML.append("<PHONE>"+call_no+"</PHONE>");

  qxWorkSheetXML.append("<DEAL_DATE>"+deadLine+"</DEAL_DATE>");

  qxWorkSheetXML.append("</ROW></ROOT>");

  returnStr=outPut.outPutStr(urlStr, qxWorkSheetXML.toString());

  import java.io.BufferedInputStream;

  import java.io.BufferedOutputStream;

  import java.io.BufferedReader;

  import java.io.InputStreamReader;

  import java.net.HttpURLConnection;

  import java.net.URL;

  import java.nio.charset.Charset;

  import XmlHelper;

  public class QXOutStream {

  public String outPutStr(String urlStr, String input) throws Exception{

  StringBuffer strBuf = new StringBuffer();

  String Resulst="";

  try{

  URL url = new URL(urlStr);

  HttpURLConnection con = (HttpURLConnection)url.openConnection();

  con.setDoInput(true);

  con.setDoOutput(true);

  con.setRequestMethod("POST");

  con.setAllowUserInteraction(false);

  con.setUseCaches(false);

  con.setRequestProperty("Accept-Charset", "GBK");

  BufferedOutputStream bufOutPut = new BufferedOutputStream(con.getOutputStream());

  byte[] bdat = input.getBytes("UTF-8");//解决中文乱码问题

  bufOutPut.write(bdat, 0, bdat.length);

  bufOutPut.flush();

  BufferedInputStream inp = new BufferedInputStream(con.getInputStream());

  InputStreamReader in = new InputStreamReader(inp,Charset.forName("GBK"));

  BufferedReader bufReador = new BufferedReader(in);

  String tempStr = "";

  while (tempStr != null) {

  strBuf.append(tempStr);

  tempStr = bufReador.readLine();

  }

  Resulst = XmlHelper.getPostNodeText(strBuf.toString(), "OPERATOR_RESULT");//.getPostFirstRowText(strBuf.toString(), "OPERATOR_RESULT");

  }

  catch (Exception e) {

  //System.err.println("Exception:"+e.toString());

  throw e;

  //return "N";

  }

  finally{

  return Resulst;

  }

  }

  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值