001    package org.kuali.ole.utility;
002    
003    import java.io.BufferedReader;
004    import java.io.InputStreamReader;
005    import java.io.OutputStreamWriter;
006    import java.io.Writer;
007    import java.net.URL;
008    import java.net.URLConnection;
009    
010    /**
011     * Created by IntelliJ IDEA.
012     * User: ND6967
013     * Date: 12/21/11
014     * Time: 5:17 PM
015     * To change this template use File | Settings | File Templates.
016     */
017    public class HttpUtil {
018    
019            private static final org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(HttpUtil.class);
020            public static String postData(String target, String content)
021                throws Exception {
022    
023            String response = "";
024            URL url = new URL(target);
025            URLConnection conn = url.openConnection();
026            conn.setDoInput(true);
027            conn.setDoOutput(true);
028            conn.setUseCaches(false);
029            conn.setRequestProperty("Content-Type",
030                    "application/x-www-form-urlencoded");
031    
032            Writer w = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
033            w.write(content);
034            w.close();
035            BufferedReader in = new BufferedReader(new InputStreamReader(
036                    conn.getInputStream()));
037            String temp;
038            while ((temp = in.readLine()) != null) {
039                response += temp + "\n";
040            }
041            temp = null;
042            in.close();
043            LOG.debug("Server response: " + response);
044            return response;
045    
046        }
047    
048    }