1. 程式人生 > >使用HttpClient傳送https請求GET方式

使用HttpClient傳送https請求GET方式

第一步:封裝查詢引數,拼接url

String url = "www.baidu.com?name=liufei";


第二步:發出請求

 HttpClient client = new DefaultHttpClient();
 HttpGet request = new HttpGet(url);
 HttpResponse response = client.execute(request);


第三部:處理響應結果

               try {
			BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
			StringBuffer result = new StringBuffer();
			String line = "";
			while ((line = bufferedReader.readLine()) != null) {
				result.append(line);
			}

			Logger.info(result.toString());
		} catch (Exception e) {
			Logger.info("查詢出錯:" + e.getMessage() + e);
			e.printStackTrace();
		}

你也可以根據需要將response轉化成json格式

相關推薦

使用HttpClient傳送https請求GET方式

第一步:封裝查詢引數,拼接url String url = "www.baidu.com?name=liufei";第二步:發出請求 HttpClient client = new DefaultHttpClient(); HttpGet request = new H

JS傳送http請求(get方式)

var url = "http://192.168.2.234:8080/GS1014J_MCF/forumServer?" + "queryMode=byId&forumId=297e254c60114cd301601186c0740009"; var time = 1000;

httpClient傳送https請求程式碼

package com.lvmama.dest.dianping; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.SS

httpclient傳送https請求在weblogic上效率低下問題

最近遇到一個比較詭異的問題: 一個數據供應商的請求連結是https的,於是在網路上搜索了一個httpclient傳送https請求的方法,能夠成功返回資料,但是耗時非常長大概要17~18秒。在排除網路環境、伺服器、資料庫等影響因素後,發現罪魁禍首就在這了。(h

httpClient傳送https請求

前言       我們知道現在的http請求應用的越來越廣泛,最常見的場景就是瀏覽器作為http請求的客戶端,請求http服務端。在瀏覽器傳送請求時,會封裝請求行,請求頭,請求體資訊,那我們在用java程式碼模擬時,也需要帶上http請求的這些相關資訊。java自帶的java

HTTPClient 傳送HTTPS請求

HTTPClient 傳送HTTP請求就不多說了, 現在給出傳送HTTPS請求, 主要思路是忽略證書驗證. /** * * @param url * @param contextType "image/jpeg","application/Json" *

【網路】JAVA Socket 實現HTTP與HTTPS客戶端傳送POST與GET方式請求

JAVA Socket 實現HTTP與HTTPS客戶端傳送POST與GET方式請求 哇,一看標題怎麼這麼長啊,其實意思很簡單,哥討厭用HTTP Client做POST與GET提交 覺得那個畢竟是別人寫得API庫,所以我就自己實現了一個簡單的HTTP客戶端,支援POST 方

Android系列之網路(一)----使用HttpClient傳送HTTP請求(通過get方法獲取資料)

轉載地址:http://www.cnblogs.com/smyhvae/p/4004983.html  這個關於http的內容寫的比較好 一、HTTP協議初探: HTTP(Hypertext Transfer Protocol)中文 “超文字傳輸協議”,是一種為分散式,

Android系列之網路(三)----使用HttpClient傳送HTTP請求(分別通過GET和POST方法傳送資料)

 【正文】 在前兩篇文章中,我們學習到了和HTTP相關的基礎知識。文章連結如下: 一、GET和POST的對比: 在漫長的時間當中,其他的方法逐漸的退出了歷史舞臺,最常用的只剩下GET和POST方法。而之前已經講過了通過GET方法獲取資料,今天來學習一下如何分別通過

java使用Httpclient傳送post和get請求

做專案的時候需要使用到遠端呼叫某個介面,採用簡單的httpclient是一個不錯的選擇;採用http傳送請求最核心的程式碼是httpClient.execute(httpPost) 下面是我專案中使用的工具類HttpClientUtil ,可以直接進行呼叫

java後臺模擬傳送post請求,get也請用此種方式避免編碼問題

public static String geturl1(String geturl,String content) throws Exception { //請求的webse

使用HttpClient傳送post和get請求

需要的jar包:   pom檔案: <dependency> <groupId&g

url請求get方式字符過長

limit forall module mit quest bsp sts false als 解決方式在<system.webServer>節點下設置maxQueryString值: <system.webServer> <v

java中使用Apache HttpClient傳送Http請求,並獲取返回結果

傳送http請求可以寫成一個工具類,HttpClient可以使用連線池建立,這樣的好處是我們可以自己定義一些配置,比如請求超時時間,最大連線數等等。 public class HttpUtil { private static CloseableHttpClient http

httpClient傳送post請求的demo

/** * 傳送HttpClient * */ public class HttpClientTest { public static void main(String[] args) throws IOException { delete(); } public st

java實現httpclient傳送post請求

需求:現在要在java後端介面中直接請求客戶提供的其他介面來獲取所需要的資料,那麼就需要用到httpclient來做,下面做一個實現以記錄... 第一步:匯入所需要的jar包並寫一個工具類 1.post請求工具類 因為我們需要的協議是https協議,所以我做了

關於java傳送https請求 提示java.security.cert.CertificateException: No name matching xxxx found的解決方法

1.這2天專案中需要呼叫外部介面,開始以為挺簡單的,後面使用HttpConnection傳送post請求出現了以下的錯誤資訊.通過觀察日誌中的錯誤資訊發現,應該是在建立HttpConnection的http連線的時候,出現了SSL安全認證的問題,通過查詢相關的資

網路請求GET方式 ListView展示資料

標題ListView展示資料 private Button button; private ListView listView; private MyBase myBase; private final int UPDATE_UI=1; private Hand

HttpClient傳送post請求帶引數例項

本例子跟上篇的get請求功能一致,只是換用了不同的請求例項,前端請求 var jsonParam = { title : title, partPath : partPath, modelId : modelId, exportTemplate : exportTempl

Qt 執行緒中使用httpclient傳送 post 請求

QT 5.92 (1) 在建構函式中初始化QNetworkAccessManager m_manager = new QNetworkAccessManager(); (2) 執行緒啟動之前繫結訊號和槽 QEventLoop temp_loop; connect(m_manager, SIG