java创建http接口
分类:java
修改wexml文件TestHTTPServercoatoz.http.SmsHTTPServerTestHTTPServer/httpServer新建SmsHTTPServer.java文件packagecoatoz.http;importjavio.IOException;importjavio.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importcoatoz.actioorder.SendSMSAction;importcoatoz.utiSpringContextUtil;publicclassSmsHTTPServerextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponsthrowsServletException,IOException{responssetContentType('text/html;charset=utf-8');request.setCharacterEncoding('utf-8');responssetCharacterEncoding('utf-8');PrintWriterout=responsgetWriter();Stringcontent=request.getParameter('content');//Stringcontent=newString(request.getParameter('content').getBytes('iso-8859-1'),'utf-8');Stringmobiles=request.getParameter('mobiles');Stringbusinesscode=request.getParameter('businesscode');Stringbusinesstype=request.getParameter('businesstype');if(content==null||''.equals(content)||content.length()<=0){Systeout.println('httpcallfailed,参数content不能为空,程序退出');}elseif(mobiles==null||''.equals(mobiles)||mobiles.length()<=0){Systeout.println('httpcallfailed,参数mobiles不能为空,程序退出');}else{/*SendSMSServiceImplsend=newSendSMSServiceImpl();*/SendSMSActionsendSms=(SendSMSActioSpringContextUtigetBean('sendSMS');sendSms.sendSms(content,mobiles,businesscode,businesstyp;Systeout.println('---httpcallsuccess---');}out.close();}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponsthrowsServletException,IOException{this.doGet(request,respons;}}调用http接口Stringcontent='测试';content=URLEncoder.encode(content,'utf-8');Stringurl='http://localhost:8180/atoz_2014/httpServer?content='+content+'&mobiles=15301895007';URLhttpTest;try{httpTest=newURL(ur;BufferedReaderin;try{in=newBufferedReader(newInputStreamReader(httpTest.openStream()));StringinputLine=null;StringresultMsg=null;//得到返回信息的xml字符串while((inputLine=ireadLine())!=nulif(resultMsg!=nul{resultMsg+=inputLine;}else{resultMsg=inputLine;}iclose();}catch(MalformedURLException{printStackTrace();}}catch(IOException{//TODOAuto-generatedcatchblockprintStackTrace();}
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点