Java發送HTTP請求
???? 前段時間發送http請求,是在javascipt中發送,用的ajax。今天一同事問我有沒有可以在java中發送的方法,我看了api后寫了這個方法,其中參數可以是xml串,也可以是是參數對,比如名稱=值&名稱=值.

????public?String?send_url(String?urlStr,?String?param)?throws?Exception?
{
????????StringBuilder?tempStr;

????????try?
{
????????????url?=?new?URL(urlStr);
????????????url_con?=?(HttpURLConnection)?url.openConnection();
????????????url_con.setRequestMethod("POST");
????????????url_con.setDoOutput(true);

????????????url_con.getOutputStream().write(param.getBytes());
????????????url_con.getOutputStream().flush();
????????????url_con.getOutputStream().close();
????????????InputStream?in?=?url_con.getInputStream();
????????????BufferedReader?rd?=?new?BufferedReader(new?InputStreamReader(in));
????????????tempStr?=?new?StringBuilder();

????????????while?(rd.read()?!=?-1)?
{
????????????????tempStr.append(rd.readLine());
????????????}


????????}?finally?
{
????????????if?(url_con?!=?null)
????????????????url_con.disconnect();
????????}
????????return?new?String(tempStr);
????}????? 還可以做個gui界面,做幾個JTextField,JTextArea存在這些需要的參數,然后在按鈕的ActionListener中處理函數中加入這個發送方法,實現可視化操作。
???? 偶做了一個不過是給公司專用的,大家在別的地方肯定是用不到這個jar,偶就帖上來。
































???? 偶做了一個不過是給公司專用的,大家在別的地方肯定是用不到這個jar,偶就帖上來。
posted on 2007-03-21 14:59 冷面閻羅 閱讀(10358) 評論(6) 編輯 收藏 所屬分類: java