| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- /**
- *
- */
- package restcontroller.webmanage.sale.u8;
- import java.io.*;
- import java.net.HttpURLConnection;
- import java.net.URL;
- /**
- * @author SJW
- *
- */
- public class U8Rest {
- String url = "http://192.168.130.71:8080/MDDataService/jaxrs/webclientrest";
- public String post(String content) {
- String param = content;
- PrintWriter out = null;
- BufferedReader in = null;
- String result = "";
- HttpURLConnection conn = null;
- try {
- URL realUrl = new URL(url);
- conn = (HttpURLConnection) realUrl.openConnection(); // 打开和URL之间的连接
- // 设置通用的请求属性
- conn.setRequestProperty("accept", "*/*");
- conn.setRequestProperty("connection", "Keep-Alive");
- conn.setRequestProperty("user-agent",
- "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
- conn.setConnectTimeout(5000);
- // 发送POST请求必须设置如下两行
- conn.setDoOutput(true);
- conn.setDoInput(true);
- // 获取URLConnection对象对应的输出流
- out = new PrintWriter(new OutputStreamWriter(
- conn.getOutputStream(), "utf-8"));
- // 发送请求参数
- out.print(param);
- // flush输出流的缓冲
- out.flush();
- // 定义BufferedReader输入流来读取URL的响应
- in = new BufferedReader(new InputStreamReader(
- conn.getInputStream(), "UTF-8"));
- String line;
- while ((line = in.readLine()) != null) {
- result += line;
- }
- } catch (Exception e) {
- } finally {// 使用finally块来关闭输出流、输入流
- try {
- if (out != null) {
- out.close();
- out = null;
- }
- if (in != null) {
- in.close();
- in = null;
- }
- if (conn != null) {
- conn.disconnect();
- }
- } catch (IOException ex) {
- System.err.println("关闭流异常");
- }
- }
- return result;
- }
- }
|