1. 程式人生 > >Java使用HttpURLConnection傳送Get及Post請求簡單過程

Java使用HttpURLConnection傳送Get及Post請求簡單過程

public String getconnbypost(String url,Map headMap){
    StringBuilder result = new StringBuilder();
	try {
			//建立地址物件
			URL u=new URL(url);
			//獲取HttpURLConnection連結物件
			HttpURLConnection huconn=(HttpURLConnection) u.openConnection();
			// 傳送POST請求必須設定如下兩行,如果打算使用 URL 連線進行輸出,則將 DoOutput 標誌設定為 true;如果不打算使用,則設定為 false。預設值為 false
			huconn.setDoOutput(true);
			//如果打算使用 URL 連線進行輸入,則將 DoInput 標誌設定為 true;如果不打算使用,則設定為 false。預設值為 true
			huconn.setDoInput(true);
			//設定POST方式連線
			huconn.setRequestMethod("POST");
			//建立頭資訊map迭代器
		    Iterator it = headMap.keySet().iterator();
		    //設定請求頭配置資訊
		    while (it.hasNext()) {
			String key = it.next();
			String value = headMap.get(key);
			huconn.setRequestProperty(key, value);
		}
		//連線伺服器  
        OutputStreamWriter out = new OutputStreamWriter(huconn.getOutputStream(),"UTF-8");
        //寫入請求體
        out.write(data);
        out.flush();
        out.close();
        // 取得輸入流,並使用Reader讀取,設定字元編碼  
        BufferedReader in = new BufferedReader(new InputStreamReader(huconn.getInputStream(), "UTF-8"));
        String line;
        while ((line = in.readLine()) != null) {
            result.append(line);
        }
		} catch (IOException e) {
			e.printStackTrace();
		}
		//關閉輸入流
        finally{
            try{
                if(in!=null){
                    in.close();
                }
            }
            catch(IOException ex){
                ex.printStackTrace();
            }
        }
		return result.toString();
	}

相關推薦

Java使用HttpURLConnection傳送GetPost請求簡單過程

public String getconnbypost(String url,Map headMap){ StringBuilder result = new StringBuilder(); try { //建立地址物件 URL u=new URL(url); //獲取HttpU

C#後臺向某個網站傳送Get或者Post請求

C#通過後臺進行想某個網站傳送Get或者POST請求。 這個沒有多少內容,就直接上程式碼了,下面的是GET請求: public string GetFunction(string order,string payType,string filePrice) {

SpringCloud 之 Fegin —— 傳送GETPOST請求以及檔案上傳

                       深信自己通過學習理解寫出來的才是自己的 --

https 傳送getpost請求時忽略證書認證方式

原創地址:http://www.cnblogs.com/shipengzhi/archive/2012/08/22/2650953.html 在開發java時呼叫別人介面(這個介面還是https開頭的)過程中,需要認證你的證書,然而測試伺服器常常沒有一個(有效的)SSL證書。在你的客戶端連線測試伺

基於OkHttp網路通訊工具類(傳送getpost請求、檔案上傳和下載)

一、為什麼要用OkHttp? okhttp是專注於提升網路連線效率的http客戶端。 優點: 1、它能實現同一ip和埠的請求重用一個socket,這種方式能大大降低網路連線的時間,和每次請求都建立socket,再斷開socket的方式相比,降低了伺服器伺服器的壓力。 2、okhttp 對

使用httpclient傳送getpost請求

原文地址 HttpClient 是 Apache Jakarta Common 下的子專案,可以用來提供高效的、最新的、功能豐富的支援 HTTP 協議的客戶端程式設計工具包,並且它支援 HTTP 協議最新的版本和建議。當前官網最新版介紹頁是:http://hc.apache.org/http

Jsoup系列學習(1)-傳送getpost請求

原文地址 簡介 jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文字內容。它提供了一套非常省力的API,可通過DOM,CSS以及類似於jQuery的操作方法來取出和操作資料。 官網:http://www.open-open.com/jsoup/

向指定地址傳送getpost請求

URL的openConnection()方法將返回一個URLConnection物件,該物件表示應用程式和 URL 之間的通訊連結。程式可以通過URLConnection例項向該URL傳送請求、讀取URL引用的資源。 通常建立一個和 URL 的連線,併發送請求、讀取此 URL 引用的資源需要如下幾個

java向指定URL傳送GETPOST請求

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.BufferedReader; import java.io.IOException; import java.io.Input

urllib庫傳送getpost請求

urllib是Python中內建的傳送網路請求的一個庫(包),在Python2中由urllib和urllib2兩個庫來實現請求的傳送,但是在Python中已經不存在urllib2這個庫了,已經將urllib和urllib2合併為urllib。urllib是一個庫(包),request是urllib庫裡面用於傳

PostMan測試介面,傳送GetPost請求

       我現在的專案開發是前後臺分離的,所以在寫介面的時候,是需要自己測試一下的,測試工具就是PostMan,第一次接觸,也是百度,檢視部落格。所以自己乾脆寫個全一點的,也讓其他人有個參考,寫的不對多多指正哈;        下面Postman工具介紹一點,簡單的大家

java HttpClient傳送getpost請求

    最近需要用到在A專案裡面發起請求去請求B專案的介面,所以用到了HttpClient,將工具類記錄下,可設定get、post方式,也可以設定session和cookie等header 一、工具類HttpClientUtil package Utils; imp

RestTemplate傳送getpost請求,下載檔案

下圖是我的所有測試介面,包含兩個表單提交介面和一個Rest介面: 我是用的Http請求工具是Spring自帶的RestTemplate。 請求的方法如下: 三個請求分別對應三個介面,在此記錄下。 下載檔案,獲取檔案位元組流: RestTemplate restTe

java 傳送getpost請求並接收請求結果

直接上程式碼: public class HttpRequest {     /**      * 向指定URL傳送GET方法的請求      *       * @param url      *            傳送請求的URL      * @param par

java apache commons HttpClient傳送getpost請求的學習整理

HttpClient 是我最近想研究的東西,以前想過的一些應用沒能有很好的實現,發現這個開源專案之後就有點眉目了,令人頭痛的cookie問題還是有辦法解決滴。在網上整理了一些東西,寫得很好,寄放在這裡。 HTTP 協議可能是現在 Internet 上使用得最多、最重要

Angular6 請求資料的操作方法,getpost請求

angular請求資料用的是rxjs,網上的教程也都各不一樣,我寫一個我常用的方法。 首先在建立服務 ng g c service 建立好服務之後 在ts裡先引用:    get請求 post請求,傳值  這裡說一下,angular預設傳輸的是json資

Java實現傳送GetPost請求

前言 已經有幾天沒有寫部落格了 , 原因是最近生活中有大量的事情, 儘管每天都在學習 , 但是卻沒有將知識點記錄在部落格中 , 感覺這樣非常不好 . 以後一定要堅持寫部落格 , 記錄自己

THINKPHP5.1 路由::getpost請求簡單例子

1、在index模組下的控制器index裡面建立一個type方法 public function type(){ var_dump(input()); echo '我是測試型別'; return view(); } 2、在index模組下新建view檢視建立i

php curl 傳送GETPOST請求的函式

protected function http_request($url, $data = null) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url);

[php]模擬socket傳送GETPOST請求

模擬socket傳送GET,POST請求   作為php程式設計師一定會接觸http協議,也只有深入瞭解http協議,程式設計水平才會更進一步。最近我一直在學習php的關於http的程式設計,許多東西恍然大悟,受益匪淺。希望分享給大家。本文需要有一定http基