1. 程式人生 > >Java傳送HTTP請求(GET和POST)

Java傳送HTTP請求(GET和POST)

HTTP請求工具類

import net.sf.json.JSONObject;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import
org.apache.http.util.EntityUtils; import java.io.IOException; public class HttpClientUtil { /** * 傳送get請求 * @param url(get請求的url) * @return */ public static JSONObject doGetStr(String accessTokenUrl) { DefaultHttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new
HttpGet(accessTokenUrl); JSONObject jsonObject = null; try { HttpResponse response = httpClient.execute(httpGet); HttpEntity entity = response.getEntity(); if (entity != null) { String result = EntityUtils.toString(entity, "UTF-8"); jsonObject = JSONObject.fromObject(result); } httpGet.releaseConnection(); } catch
(IOException e) { e.printStackTrace(); } return jsonObject; } /** * 傳送post請求 * @param url * @param param * @return */ public static JSONObject doPostStr(String url,String param){ DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); JSONObject jsonObject = null; try { httpPost.setEntity(new StringEntity(param, "UTF-8")); HttpResponse response = httpClient.execute(httpPost); String result = EntityUtils.toString(response.getEntity(),"UTF-8"); jsonObject = JSONObject.fromObject(result); } catch (IOException e) { e.printStackTrace(); } return jsonObject; } }

主要介紹一下post的param格式

        JSONObject params = new JSONObject();
        params.put("param1",param1);
        params.put("param2",param2);
        String param = params.toString();

相關推薦

Java傳送HTTP請求GETPOST

HTTP請求工具類 import net.sf.json.JSONObject; import org.apache.http.HttpEntity; import org.apache.http.H

C/C++使用libcurl庫發送http請求getpost可以用於請求html信息,也可以請求xmljson等串

網絡連接 get 編譯 eas views vs2015 return tar linux C++要實現http網絡連接,需要借助第三方庫,libcurl使用起來還是很方便的 環境:win32 + vs2015 如果要在Linux下使用,基本同理 1,下載

介紹vue專案中的axios請求getpost

一、先安裝axios依賴,還有qs依賴 npm install axios --save npm install qs --save qs依賴包用post請求需要用到的 插入一個知識點: npm install X --save 會把依賴包安裝在生產環境中,並且把依賴包名稱新增到 package

JAVA傳送HTTP請求postget,讀取HTTP響應內容,例項及應用

JDK中提供了一些對無狀態協議請求(HTTP)的支援,下面我就將我所寫的一個小例子(元件)進行描述: 首先讓我們先構建一個請求類(HttpRequester)。 該類封裝了JAVA實現簡單請求的程式碼,如下: import java.io.BufferedReader;

HTTP請求getpost的區別是什麽

信息 兩種 緩存 數據 request 取數 安全性 body 數據類型 GET和POST是Http請求中最常用的兩種請求方法 首先介紹GET與POST的差異:   (1)GET請求資源數據,POST向服務器傳遞需要處理的數據   (2)GET傳遞數據大小不超過2kb,PO

HTTP請求方式GETPOST的區別詳解

HTTP有兩部分組成:請求與響應,下面分別整理。 一.HTTP請求 1.HTTP請求格式: <request line> <headers> <blank line> [<request-body>] 在HTTP請

Java傳送http請求HttpClient

public class HttpClientUtil { public static String doGet(String url, Map<String, String> param, String token) { // 建立Httpclient物件 Closeabl

HTTP 請求Get Post 區別

一、原理區別 一般我們在瀏覽器輸入一個網址訪問網站都是GET請求;再FORM表單中,可以通過設定Method指定提交方式為GET或者POST提交方式,預設為GET提交方式。 HTTP定義了與伺服器互動的不同方法,其中最基本的四種:GET,POST,PUT,DELETE,H

HTTP請求GETPOST的分析

近期一位朋友想寫iOS上的應用,打算從微博應用做起,第一步先做一個微部落格戶端出來,然後做一個手機微博應用出來,具體做什麼還不甚清楚,其實是在嘗試中。而我正好在用asio寫網路庫,於是主動提出了承擔web伺服器網路庫的部分,也是為了給我自己封裝的網路庫中增加一個http模組。http大家都不陌生,每天開啟網頁

HTTP 請求方式: GETPOST的比較

什麼是HTTP? 超文字傳輸協議(HyperText Transfer Protocol -- HTTP)是一個設計來使客戶端和伺服器順利進行通訊的協議。 HTTP在客戶端和伺服器之間以request-response protocol(請求-回覆協議)工作。 GET

關於HTTP 請求方式: GETPOST的比較的本質

一,一般現在流傳的HTTP請求:GET和POST的比較是這樣的: GET和POST是HTTP的兩個常用方法。 什麼是HTTP? 超文字傳輸協議(HyperText Transfer Protocol -- HTTP)是一個設計來使客戶端和伺服器順利進行通訊的協議。 HT

利用Telnet來模擬Http請求GETPOST兩種

利用Telnet來模擬Http請求---訪問百度。       1、開啟"執行"->cmd進入命令環境;       2、輸入"telnet www.baidu.com 80",回車後 ,螢幕為全黑,此時我們利用快捷鍵"Ctrl+](右中括號)"來開啟本地回顯功能,這

springmvc解決亂碼問題getpost

1.post提交出現的中文亂碼問題 解決辦法:在web.xml中新增過濾器 <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframewo

Android系列之網路----使用HttpClient傳送HTTP請求分別通過GETPOST方法傳送資料

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

java呼叫HTTP介面Get請求和Post請求

前提: id和name是傳入的引數 瀏覽器訪問介面: java程式碼呼叫Http介面程式碼如下(程式碼中註釋分為兩部分:處理get請求和post請求): package com.inspur.OKHTTP; import java.io.BufferedRe

java傳送http請求時設定請求方式(post,put,delete,get)

重點:java.net包下面有兩個類是用來呼叫URL請求的。 第一個 URLconnection 只能使用常用的post方式請求 第二個 httpUrlconnection 可以主動設定四種請求方式 其中,這兩個類

[Java]自定義Jar庫,Http簡單的GetPost請求封裝

最近寫Android程式頻繁用到Http的Get和Post、請求,每次寫一個專案都要重新URL --> URLConnection實在是太麻煩,乾脆,自己封裝了一個。 分別處理Get和Post簡

Http協議中GETPOST請求方法的區別

出場 請求參數 底層 情況下 -type 過去 firefox url sym GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。 最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞

WCF服務支持HTTPgetpost方式請求例子

content user 例子 方式 bar httpbind read ole mar /// <summary> /// Http Get請求 /// </summary> ///

JAVA——建立HTTP通訊GET/POST方式

建立HTTP通訊(GET/POST方式) 1.要求 此程式可以建立HTTP通訊,以GET方式和POST方式向WEB伺服器提交資訊,並接收WEB伺服器返回的響應。 2.GET和POST請求 GET請求: GET查詢字串(名稱/值對)是在 GET 請求的 U