HttpClient Java 常用寫法總結

2021-09-10 05:40:29 字數 2435 閱讀 8955

httpclient 是apache jakarta common 下的子專案,可以用來提供高效的、最新的、功能豐富的支援 http 協議的客戶端程式設計工具包,並且它支援 http 協議最新的版本和建議。

官方推薦方法是建立 closeablehttpclient 類

;

// 建立 get 請求例項

// 建立 post 請求例項

;

使用 basicnamevaluepair 封裝 key - value,並新增到 list 集合中

;

// 建立 multipartentitybuilder

multipartentitybuilder entitybuilder = multipartentitybuilder.

create()

;// 設定字元編碼

contenttype contenttype=contenttype.

create

("text/plain"

, charset.

forname

("utf-8"))

;// 新增文字內容

entitybuilder.

addpart

("id"

,new

stringbody

("value"

,contenttype));

// 新增檔案

// 以二進位制的形式新增資料,可以新增file、inputstream、byte型別的資料。

entitybuilder.

addbinarybody

("filename1"

,new

file

("test.txt"))

;// 以key/value的形式新增contentbody型別的資料

entitybuilder.

addpart

("filename2"

,new

filebody

(new

file

("test.txt"))

);// 設定實體

);

// 傳送請求

站在前人的肩膀上前行,感謝以下部落格及文獻的支援。

常成員,常函式,常物件

知識點1.常物件中的任何型別的資料成員 無論私有還是公有 的值都不能被改變。知識點2.常物件能呼叫的 1.公有的常成員函式 2.建構函式 3.公有的靜態函式 知識點3.常物件與常成員函式只有同時存在才都有意義 知識點4.普通物件既可以呼叫常成員函式,也可以呼叫非常成員函式 知識點5.常成員函式不能更...

常物件,常成員函式,常引用

宣告顯示 const 型別說明符 物件名 常物件的資料成員值在物件的整個生存期間不能被改變,即就是,常物件必須進行初始化,而且不能被更新。宣告形式 型別說明符 函式名 參數列 const 注意 1.在函式定義部分也需要帶const關鍵字。2.乙個常物件只能呼叫它的常成員函式,是常物件唯一的對外介面方...

this指標 常函式 常物件

this指標引入 類中物件的成員變數和成員函式是分開儲存的,sizeof 空class 1,另外示例中涉及到位元組對齊的問題,double本身的位元組為8,int為4,由於位元組對齊,int也為8,所以最終位元組數為16 1 class person 89 void test01 非靜態成員變數才屬...