程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-我想通過HttpClient發送一個請求給後台,後台給我一個響應(帶參數的響應),怎麼實現?

java-我想通過HttpClient發送一個請求給後台,後台給我一個響應(帶參數的響應),怎麼實現?

編輯:編程綜合問答
我想通過HttpClient發送一個請求給後台,後台給我一個響應(帶參數的響應),怎麼實現?

後台的Action層是Struts2,我想返回一個字符串作為響應,但是Struts2不讓返回,如何實現?

最佳回答:


 String path = "";
                //創建HttpClient對象
                HttpClient hc = new DefaultHttpClient();

                //創建HttpGet對象
                HttpGet hg = new HttpGet(path);

                    //用客戶端對象把get請求發送出去
                    HttpResponse hr = hc.execute(hg);
                    //拿到響應頭中的狀態行
                    StatusLine sl = hr.getStatusLine();
                     //判斷響應碼是否為200,一般請求成功返回碼就是200
                    if(sl.getStatusCode()==200){
                        //拿到響應頭的實體
                        HttpEntity he= hr.getEntity();
                        //拿到實體中的內容,其實就是服務器返回的輸入流
                        InputStream  is = he.getContent();
                        ……
                        }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved