Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

第 24 章 Apache HttpComponents

目錄

24.1. org.apache.commons.lang3
24.1.1. HTML 標籤處理
24.1.2. StringUtils.join 使用特定字元連結字元串
24.1.3. RandomStringUtils
24.2. commons-text
24.2.1. 禁止轉譯 json
24.3. Apache HttpClient
24.3.1. Maven
24.3.2. HTTP POST 操作
24.3.2.1. Post Data
24.3.2.2. POST RAW 數據
24.3.2.3. POST GBK 編碼得數據
24.3.3. HTTPS
24.3.3.1. Get https 介面
24.3.3.2. POST json 數據
24.3.4. HTTP/2
24.3.5. Java11
24.3.5.1. sync get
24.3.5.2. async get
24.3.5.3. post form
24.3.6. Host name 'api.netkiller.cn' does not match the certificate subject provided
24.3.7. HttpStatus

24.1. org.apache.commons.lang3

24.1.1. HTML 標籤處理

			
package cn.netkiller.apache.lang;

import org.apache.commons.lang3.StringEscapeUtils;

@SuppressWarnings("deprecation")
public class LangTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String html = "<span>Neo's book</span>";
		String encode = StringEscapeUtils.escapeHtml4(html);
		String decode = StringEscapeUtils.unescapeHtml4(encode);
		System.out.println(encode);
		System.out.println(decode);

	}

}
			
			

24.1.2. StringUtils.join 使用特定字元連結字元串

下面例子使用逗號連結字元串

			
org.apache.commons.lang.StringUtils.join(arraylist, ',') 			
			
			

24.1.3. RandomStringUtils

			
	String project = RandomStringUtils.randomAlphanumeric(10);
	System.out.print(project);			
			
			

隨機輸出 ASCII

			
	System.out.println(RandomStringUtils.randomAscii(10));
			
			

隨機輸出數字

			
	System.out.println(RandomStringUtils.randomNumeric(10));		
			

			

指定字元串隨機輸出

			
	String project = RandomStringUtils.random(10, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").toString();
	System.out.println(project);