1. 程式人生 > >httplicent傳送post或get請求

httplicent傳送post或get請求

複製程式碼
 1 /**
 2      * get請求,引數放在map裡
 3      * @param url 請求地址
 4      * @param map 引數map
 5      * @return 響應
 6      */
 7     public String getMap(String url,Map<String,String> map)
 8     {
 9         String result = null;
10         CloseableHttpClient httpClient = HttpClients.createDefault();
11
List<NameValuePair> pairs = new ArrayList<NameValuePair>(); 12 for(Map.Entry<String,String> entry : map.entrySet()) 13 { 14 pairs.add(new BasicNameValuePair(entry.getKey(),entry.getValue())); 15 } 16 CloseableHttpResponse response = null
; 17 try { 18 URIBuilder builder = new URIBuilder(url); 19 builder.setParameters(pairs); 20 HttpGet get = new HttpGet(builder.build()); 21 response = httpClient.execute(get); 22 if(response != null && response.getStatusLine().getStatusCode() == 200)
23 { 24 HttpEntity entity = response.getEntity(); 25 result = entityToString(entity); 26 } 27 return result; 28 } catch (URISyntaxException e) { 29 e.printStackTrace(); 30 } catch (ClientProtocolException e) { 31 e.printStackTrace(); 32 } catch (IOException e) { 33 e.printStackTrace(); 34 }finally { 35 try { 36 httpClient.close(); 37 if(response != null) 38 { 39 response.close(); 40 } 41 } catch (IOException e) { 42 e.printStackTrace(); 43 } 44 } 45 46 return null; 47 }
複製程式碼

相關推薦

httplicent傳送postget請求

1 /** 2 * get請求,引數放在map裡 3 * @param url 請求地址 4 * @param map 引數map 5 * @return 響應 6 */ 7 public String getMap(String u

C#模擬http 傳送POSTGET請求

1、POST:   private string HttpPost(string Url, string postDataStr, CookieCollection cookies)        

JAVA使用http傳送postget請求例項

package wzh.Http; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.n

向指定URL傳送POSTGET請求工具類-JAVA專案

如題,傳送GET或Post請求的工具類,  這個在很多專案中都會有用到的package util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRe

requests傳送postget請求

1、最基本的POST請求可以使用post方法     response = requests.post("http://www.baidu.com",data=data) 2、穿入data     這時候就不要使用urlencod

使用JavaScript的XMLHttpRequest傳送POSTGET請求以及接收返回值

使用XMLHttpRequest物件分為4部分完成: 1.建立XMLHttpRequest組建。 2.設定回撥函式。 3.初始化XMLHttpRequest組建。 4.傳送請求。 var userName; var passWord; var x

Java實現模擬傳送POSTGET請求

—————————————————————————————————— [java] view plain copy print?import org.apache.http.HttpEntity;  import org.apache.http.client.config.RequestConfig; 

使用httpclient實現後臺java傳送postget請求

專案中會遇到需要傳送請求獲取不同伺服器中的資源,此時不能使用轉發或者重定向,而使用httpclient可以實現。下面介紹httpclient中的get請求和post請求: GET方法: public static String doGet() {

C# 使用HTT傳送POSTGET請求

實習單位需要測試c#與單位某軟體的對接情況,讓我負責c#通過HTTP傳送POST、GET請求 C# POST、GET請求主要涉及兩個類HttpWebRequest和HttpWebResponse,前者用來寫入資料,後者用來接收返回資料 程式碼如下: POST: public

解決 AngularJs $http 傳送postget請求,SpringMvc無法接受引數的問題。

1.問題原因 預設情況下,jQuery傳輸資料使用Content-Type: x-www-form-urlencodedand和類似於"name=zhangsan&age=18"的序列, 然而AngularJS,傳輸資料使用Content-Type: appl

java 傳送POSTGET請求時,獲取請求的頭資訊Set-Cookie,請求攜帶Cookie

需求背景 1、前端在請求時遇到跨域請求,連續的請求之間需要攜帶上一次的Cookie,前端不便於實現。 2、所以需要後端實現Cookie的獲取與請求攜帶,實現請求服務的代理請求。 可行性分析 1、 cookie (儲存在使用者本地終端上的資料)

Java後臺傳送Postget請求 (並解決返回值亂碼問題)

public class HttpRequest { /** * 向指定URL傳送GET方法的請求 * * @param url * 傳送請求的URL * @param param * 請求引數,

java使用Httpclient傳送postget請求

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

curl傳送postget請求

1.cURL介紹   cURL 是一個利用URL語法規定來傳輸檔案和資料的工具,支援很多協議,如HTTP、FTP、TELNET等。最爽的是,PHP也支援 cURL 庫。本文將介紹 cURL 的一些高階特性,以及在PHP中如何運用它。 2.基本結構   在學

使用HttpClient傳送postget請求

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

C#傳送簡單的postget請求(轉載)

POST傳送請求及接受響應流程  根據目標地址址建立HttpWebRequest物件 設定響應的請求引數------Method、ContentType 等 使用HttpWebRequest物件獲取請求流並且寫入訊息體    使用H

java httpclient POSTGET請求 傳送JSON

第一步導包 匯入的jar包有  1:httpclient  2:httpcore  3commons-logging-api  4:json包 (轉換json的jar包是很多的每個系統的方法都是不一樣) json-io-4.3.0 第二步 寫程式碼 GET請求 publi

Android使用HttpClient以PostGet請求伺服器傳送資料的方式(普通和json)

HttpParams params = new BasicHttpParams();//建立一個引數物件,用來儲存設定的各個引數 HttpProtocolParams.setContentCharset(params, "UTF-8");// 設定訊息所用的字符集 HttpProtocolParams.s

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

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

PHP post & get請求

uil baidu urldecode ech php post each params conn stat 1 <?php 2 /** 3 * HTTP 請求類 4 */ 5 class HttpHelper { 6 7