AJAX 跨域调用和 Java 跨域 发送请求
AJAX 跨域调用 前台代码: Html代码
后台Servlet代码: Java代码
转载:http://tonl.iteye.com/blog/1682394 Java 跨域 发送请求 packagecom.nicchagil.httprequestdemo;importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.OutputStream;importjava.io.OutputStreamWriter;importjava.net.HttpURLConnection;importjava.net.URL;importjava.net.URLConnection;publicclassHttpPostRequest{/** *Main *@paramargs *@throwsException */ publicstaticvoidmain(String[]args)throwsException{ System.out.println(doPost()); } /** *PostRequest *@return *@throwsException*/ publicstaticStringdoPost()throwsException{ StringparameterData="username=nickhuang&blog=http://www.cnblogs.com/nick-huang/"; URLlocalURL=newURL("http://localhost:8080/OneHttpServer/"); URLConnectionconnection=localURL.openConnection(); HttpURLConnectionhttpURLConnection=(HttpURLConnection)connection; httpURLConnection.setDoOutput(true); httpURLConnection.setRequestMethod("POST"); httpURLConnection.setRequestProperty("Accept-Charset","utf-8"); httpURLConnection.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); httpURLConnection.setRequestProperty("Content-Length",String.valueOf(parameterData.length())); OutputStreamoutputStream=null; OutputStreamWriteroutputStreamWriter=null; InputStreaminputStream=null; InputStreamReaderinputStreamReader=null; BufferedReaderreader=null; StringBufferresultBuffer=newStringBuffer(); StringtempLine=null; try{ outputStream=httpURLConnection.getOutputStream(); outputStreamWriter=newOutputStreamWriter(outputStream); outputStreamWriter.write(parameterData.toString()); outputStreamWriter.flush(); if(httpURLConnection.getResponseCode()>=300){thrownewException("HTTPRequestisnotsuccess,Responsecodeis"+httpURLConnection.getResponseCode()); } inputStream=httpURLConnection.getInputStream(); inputStreamReader=newInputStreamReader(inputStream); reader=newBufferedReader(inputStreamReader); while((tempLine=reader.readLine())!=null){ resultBuffer.append(tempLine); } }finally{ if(outputStreamWriter!=null){ outputStreamWriter.close(); } if(outputStream!=null){ outputStream.close(); } if(reader!=null){ reader.close(); } if(inputStreamReader!=null){ inputStreamReader.close(); } if(inputStream!=null){ inputStream.close(); } }returnresultBuffer.toString(); } } 转载:http://www.cnblogs.com/nick-huang/p/3859353.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |