国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

java模擬ajax訪問另一個項目的controller代碼實例

2024-07-14 08:43:51
字體:
來源:轉載
供稿:網友

不同項目,如何java模擬ajax訪問另一個項目的controller

直接上碼

package com.ultrapower.zq.iscloud.web.boc.api.utils;/** * create by liujie */import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.List;import java.util.Map;import org.json.JSONObject;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;public class HttpUtils {  /**   * 向指定URL發送GET方法的請求   * @param url   *      發送請求的URL   * @param param   *      請求參數,請求參數應該是 name1=value1&name2=value2 的形式。   * @return URL 所代表遠程資源的響應結果   */  public static String sendGet(String url, String param) {    String result = "";    BufferedReader in = null;    try {      String urlNameString = url + "?" + param;      URL realUrl = new URL(urlNameString);      // 打開和URL之間的連接      URLConnection connection = realUrl.openConnection();      // 設置通用的請求屬性      connection.setRequestProperty("accept", "*/*");      connection.setRequestProperty("connection", "Keep-Alive");      connection.setRequestProperty("user-agent",          "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");      // 建立實際的連接      connection.connect();      // 獲取所有響應頭字段      Map<String, List<String>> map = connection.getHeaderFields();      // 遍歷所有的響應頭字段      for (String key : map.keySet()) {        System.out.println(key + "--->" + map.get(key));      }      // 定義 BufferedReader輸入流來讀取URL的響應      in = new BufferedReader(new InputStreamReader(          connection.getInputStream()));      String line;      while ((line = in.readLine()) != null) {        result += line;      }    } catch (Exception e) {      System.out.println("發送GET請求出現異常!" + e);      e.printStackTrace();    }    // 使用finally塊來關閉輸入流    finally {      try {        if (in != null) {          in.close();        }      } catch (Exception e2) {        e2.printStackTrace();      }    }    return result;  }  /**   * 向指定 URL 發送POST方法的請求   * @param url   *      發送請求的 URL   * @param param   *      請求參數,請求參數應該是 name1=value1&name2=value2 的形式。   * @return 所代表遠程資源的響應結果   */  public static String sendPost(String url) {    PrintWriter out = null;    BufferedReader in = null;    String result = "";    try {      URL realUrl = new URL(url);      // 打開和URL之間的連接      URLConnection conn = realUrl.openConnection();      // 設置通用的請求屬性      conn.setRequestProperty("accept", "*/*");//      conn.setRequestProperty("connection", "Keep-Alive");      conn.setRequestProperty("Content-Type", "application/json; charset=utf-8"); //      conn.setRequestProperty("user-agent",//          "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");      // 發送POST請求必須設置如下兩行      conn.setDoOutput(true);      conn.setDoInput(true);      // 獲取URLConnection對象對應的輸出流      out = new PrintWriter(conn.getOutputStream());      // 發送請求參數//      out.print(param);      // flush輸出流的緩沖      out.flush();      // 定義BufferedReader輸入流來讀取URL的響應      in = new BufferedReader(          new InputStreamReader(conn.getInputStream()));      String line;      while ((line = in.readLine()) != null) {        result += line;      }    } catch (Exception e) {      System.out.println("發送 POST 請求出現異常!"+e);      e.printStackTrace();    }    //使用finally塊來關閉輸出流、輸入流    finally{      try{        if(out!=null){          out.close();        }        if(in!=null){          in.close();        }      }      catch(IOException ex){        ex.printStackTrace();      }    }    return result;  }    public static void main(String[] args) {//   Document doc = Jsoup.parse("http://xxx/xxxx?entName=餐飲管理有限公司");//     System.out.println(doc);    //發送 GET 請求    String s=HttpUtils.sendPost("http://xxxxxxxx?entName=餐飲管理有限公司");    System.out.println(s);    //發送 POST 請求//    String sr=HttpUtils.sendPost("http://localhost:6144/Home/RequestPostString", "key=123&v=456");//    System.out.println(sr);  }}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南投市| 皋兰县| 海丰县| 龙南县| 遂宁市| 故城县| 怀化市| 金湖县| 河池市| 札达县| 贵德县| 汕头市| 宜兰县| 藁城市| 清河县| 寿阳县| 大厂| 海门市| 乐亭县| 环江| 双桥区| 龙江县| 贵阳市| 方山县| 京山县| 太谷县| 肃宁县| 颍上县| 安塞县| 定南县| 保定市| 洛隆县| 镇原县| 汤原县| 清苑县| 安远县| 海林市| 福建省| 烟台市| 谷城县| 尤溪县|