精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

我愛說實話,Mica-Http 超好用!

開發 前端
mica-http 是基于 okhttp 的封裝,提供了 Fluent 語法的 http 工具包。mica-http 的語法簡單易懂,同時還具有更好的性能和更高的安全性(自動關閉資源)。另外 mica-http 帶有 http 請求日志打印功能。

一、簡介

mica-http 是基于 okhttp 的封裝,提供了 Fluent 語法的 http 工具包。mica-http 的語法簡單易懂,同時還具有更好的性能和更高的安全性(自動關閉資源)。另外 mica-http 帶有 http 請求日志打印功能,

二、快速上手

1.1 導入依賴

<dependency>
 <groupId>net.dreamlu</groupId>
 <artifactId>mica-http</artifactId>
 <version>2.7.18.1</version>
</dependency>

1.2 快速開始

String html = HttpRequest.get("https://www.baidu.com")
 .useConsoleLog() // 日志,同類有useSlf4jLog()和useLog(log::info),日志級別默認為 BODY
 .execute()   // 執行,這里并非正在執行,這里只是轉換成了執行對象
 .asString();     // 真正行并轉換結果
System.out.println(html);

1.3 異步請求

// 發送異步請求
HttpRequest.delete("https://www.baidu.com")
    .async() // 開啟異步
    .onFailed((request, e) -> {    // 異常時的處理
        e.printStackTrace();
    })
    .onResponse(responseSpec -> {  // 消費響應, 注意:響應的流只能讀一次
        int httpCode = responseSpec.code();

    })
    .onSuccessful(responseSpec -> { // 消費響應成功 http code in [200..300)
        // 注意:響應結果流只能讀一次
        JsonNode jsonNode = responseSpec.asJsonNode();
    })
    .execute(); // 異步最后發起請求

1.4 API說明

// 同步請求 url,方法支持 get、post、patch、put、delete
HttpRequest.get("https://www.baidu.com/{param1}/{param2}")
    // 使用 Slf4j 日志
 .useSlf4jLog() 
    // url 路徑參數處理
 .pathParam("param1", "abc1") 
 .pathParam("param2", "abc2")
    // 添加 header
 .addHeader("x-account-id", "mica001") 
    // 添加 cookie
 .addCookie(builder -> builder.domain("www.baidu.com").name("name").value("value")) 
 // 設置 url 請求參數,默認進行 url encode
    .query("q", "mica") 
 .queryEncoded("name", "encodedValue")
    // 對結果集進行斷言重試
 .retryOn(responseSpec -> !responseSpec.isOk()) 
    // 設置代理
 .proxy(InetSocketAddress.createUnresolved("127.0.0.1", 8080)) 
    // 表單構造器,同類 multipartFormBuilder 文件上傳表單構造器
 .formBuilder()
    // 表單參數
 .add("id", 123123)  
    // 發起請求
 .execute()
    // 結果集轉換,注:如果網絡異常等會直接拋出異常,當然你還可以使用 onResponse、onSuccess 處理
 .asJsonNode();
// 同類的方法有 asString、asBytes
// json 類響應:asJsonNode、asValue、asList、asMap、atJsonPath等,采用 jackson 處理
// file 文件:toFile
// 轉換成文件上傳的 Part:asPart 系列方法。

1.5 全局配置

全局日志配置:

// 設定全局日志級別 **NONE**(不打印日志)、 **BASIC**(只打印請求行和響應行)、 **HEADERS**(在BASIC的基礎上打印出請求頭)、 **BODY**(在BASIC的基礎上打印出請求和響應體)
HttpRequest.setGlobalLog(LogLevel.BODY);
// 設置控制臺日志,用于沒有日志依賴的 sdk 開發時使用
HttpRequest.setGlobalLog(HttpLogger.Console, LogLevel.BODY);
// 當然你也可以設定為自己的 log,這樣就不用把 **net.dreamlu.mica.http** 包的日志設置為 info 級別。
HttpRequest.setGlobalLog(log::info);

自定義 OkHttpClient

OkHttpClient httpClient = new OkHttpClient.Builder()
 .build();
HttpRequest.setHttpClient(httpClient);

1.6 Cookie管理

默認內置了 InMemoryCookieManager,會自動保存和使用 cookie,另外可以自定義實現 okhttp 的 CookieJar。

InMemoryCookieManager cookieManager = new InMemoryCookieManager();
HttpRequest.get("http://fast.dreamlu.net/api/auth/captcha")
 .cookieManager(cookieManager)
 .execute()
 .asString();

三、性能優異

http 壓測結果報告

第一輪

Benchmark                           Mode  Cnt    Score     Error    Units
MicaHttpBenchmark.micaHttp         thrpt    5  899.299 ± 208.080  ops/min
MicaHttpBenchmark.okHttp           thrpt    5  841.669 ± 106.094  ops/min
MicaHttpBenchmark.protoTypeOkHttp  thrpt    5  346.647 ±  23.664  ops/min

第二輪

Benchmark                           Mode  Cnt    Score     Error    Units
MicaHttpBenchmark.micaHttp         thrpt    5  876.651 ± 276.569  ops/min
MicaHttpBenchmark.okHttp           thrpt    5  899.365 ± 194.188  ops/min
MicaHttpBenchmark.protoTypeOkHttp  thrpt    5  341.028 ±  34.713  ops/min

第三輪

Benchmark                           Mode  Cnt    Score     Error    Units
MicaHttpBenchmark.micaHttp         thrpt    5  944.017 ± 175.509  ops/min
MicaHttpBenchmark.okHttp           thrpt    5  875.143 ± 164.594  ops/min
MicaHttpBenchmark.protoTypeOkHttp  thrpt    5  331.370 ±  19.136  ops/min

解讀

  • mica-http 對 okhttp 進行增強會復用OkHttpClient和連接池,并沒有明顯的性能損耗,偶爾結果還比 okhttp 表現得好。
  • protoTypeOkHttp 采用的是每次 new OkHttpClient() 性能損耗明顯非常明顯,而且高并發下還有內存泄露,所以大家在使用時一定要注意。

四、安全

mica-http 在執行時會使用 try-with-resource語法自動關流,所以在使用時不用擔心流關閉問題。

責任編輯:武曉燕 來源: JAVA架構日記
相關推薦

2020-12-08 10:25:56

HibernateMyBatis數據庫

2022-08-03 13:56:10

互聯網跳槽

2024-07-09 10:20:05

VueJSX函數

2023-04-14 07:49:26

iOS安卓

2021-12-30 10:28:22

鴻蒙HarmonyOS應用

2025-10-20 09:30:34

2024-04-28 12:47:03

數據業務

2025-02-11 08:27:11

2024-07-22 08:16:15

2021-04-29 08:27:06

druidundertowMetrics

2025-10-28 01:22:00

HTTP狀態碼系統

2020-11-12 10:00:56

Kubernetes工具Linux

2020-08-12 09:35:23

Docker工具開源

2020-10-13 08:10:33

Exa命令工具

2023-12-05 13:27:00

Jackson語法

2021-05-10 07:35:11

SwaggeYApi部署

2020-01-30 17:58:56

GitHub代碼開發者

2018-03-12 11:52:44

2023-03-16 12:14:55

2021-05-28 09:51:32

開源技術 工具
點贊
收藏

51CTO技術棧公眾號

免费人成在线观看| 国产清纯白嫩初高中在线观看性色| 精品美女视频在线观看免费软件| 青娱乐精品在线视频| 欧美另类在线播放| 国产特级黄色录像| 激情不卡一区二区三区视频在线 | 欧美午夜精品久久久久免费视 | 国产美女一区视频| 国产精品网站在线播放| 国产在线精品一区二区三区| 中国精品一区二区| 国产精品入口66mio| xxxxx91麻豆| 久久只有这里有精品| swag国产精品一区二区| 欧美亚洲日本一区| 91国视频在线| 午夜av在线播放| 国产精品久久久久影视| 九九九九久久久久| 亚洲黄色在线观看视频| 另类综合日韩欧美亚洲| 日韩**中文字幕毛片| 国产亚洲小视频| 亚洲啊v在线观看| 中文字幕国产精品久久| 一本色道综合久久欧美日韩精品| 久久国产精品美女| 欧美日韩卡一卡二| 亚洲狼人综合干| 亚洲伊人av| 亚洲成人自拍偷拍| 久久亚洲国产成人精品无码区| 国产高清av在线| 久久只精品国产| 亚洲free性xxxx护士hd| 中文字幕久久久久| 日日嗨av一区二区三区四区| 97香蕉超级碰碰久久免费软件 | 在线观看成人小视频| 黄色一级片播放| 岛国av在线网站| 午夜电影网亚洲视频| av在线免费观看国产| 91麻豆国产福利在线观看宅福利| 国产精品国模大尺度视频| 日产精品一线二线三线芒果| 青春草在线观看 | av免费播放网站| 欧美精选视频在线观看| 亚洲人成在线播放| 超碰97人人干| 九一精品国产| 伊人精品在线观看| 成人精品一二三区| 亚洲国产成人精品女人| 日韩最新在线视频| 欧美卡一卡二卡三| 亚洲欧洲日本一区二区三区| 性欧美在线看片a免费观看| 91久久国产视频| 亚洲欧美网站| 国产精品久久久av| 国产孕妇孕交大片孕| 国产一区二区三区免费播放| 国产成人看片| 黄色片在线播放| 中文字幕日韩精品一区| www.好吊操| 超黄网站在线观看| 91福利区一区二区三区| www.久久av.com| 日韩精品三级| 亚洲精品福利在线观看| 一级黄色性视频| 中文在线播放一区二区| 韩剧1988免费观看全集| 国产真人无遮挡作爱免费视频| 久久99九九99精品| 国产日韩欧美二区| 大胆av不用播放器在线播放| 亚洲视频一二三| 成人黄色av片| 免费一区二区三区四区| 欧美大片免费久久精品三p| 少妇精品一区二区三区| 91一区二区三区四区| 久久久免费在线观看| 免费看毛片网站| 国内精品自线一区二区三区视频| 国产乱码精品一区二区三区日韩精品 | 久久久久久久99| 秋霞电影一区二区| 国产成人免费电影| 色三级在线观看| 五月婷婷久久综合| 爱爱爱爱免费视频| 欧美五码在线| 麻豆国产精品va在线观看不卡| 日本中文在线播放| 国产一区999| 日本电影一区二区三区| 日韩经典av| 欧美日韩一卡二卡三卡| 国产麻豆xxxvideo实拍| 我不卡伦不卡影院| 国产精品91在线| 亚洲av电影一区| 悠悠色在线精品| 久热精品在线播放| 同性恋视频一区| 欧美激情亚洲激情| 99热这里只有精品9| 国产视频一区二区在线观看| 成人性免费视频| 粉嫩一区二区三区在线观看 | 蜜芽在线免费观看| 欧美日韩亚洲一区二| 男人的天堂免费| 久久精品影视| 国产日韩欧美电影在线观看| 免费福利在线观看| 欧美日韩国产精品一区| 中文字幕在线观看91| 亚洲a在线视频| 国产在线观看一区二区三区| 国产三级电影在线观看| 欧美性猛交xxxx乱大交极品| 国产精品久久久久久久无码| 欧美三区在线| 99在线影院| 在线电影福利片| 欧美一区二区三区性视频| 国产欧美小视频| 免费在线观看日韩欧美| 日韩成人av网站| 性欧美gay| 亚洲天天在线日亚洲洲精| 91美女免费看| 久久伊人蜜桃av一区二区| 国产成人无码a区在线观看视频| 亚洲午夜免费| 欧美激情乱人伦一区| 亚洲欧美激情在线观看| 亚洲国产毛片aaaaa无费看 | 国产日韩欧美a| 国产日韩一区二区在线观看| 亚洲精品动态| 日韩免费av片在线观看| 国产高清视频免费最新在线| 欧美性猛片xxxx免费看久爱| 性欧美一区二区| 免费在线观看视频一区| 中文字幕一区二区中文字幕| 99久久久成人国产精品| 四虎国产精品免费久久5151| 欧美日韩另类国产亚洲欧美一级| 91ts人妖另类精品系列| 国产一区二区免费视频| 成人一区二区av| 国产精品2023| 国产不卡av在线免费观看| 91ph在线| 欧美一二三四在线| 国产午夜小视频| 久久欧美中文字幕| 亚洲黄色av片| 今天的高清视频免费播放成人| 国产在线播放一区二区| 欧美性片在线观看| 久久久精品国产| 日韩有码第一页| 日本久久电影网| 99久久婷婷国产综合| a亚洲天堂av| 美女一区二区三区视频| 一区二区蜜桃| 久久综合久久综合这里只有精品| 亚洲精品粉嫩美女一区| 久久综合久久美利坚合众国| 天天av天天翘| 欧美日韩国产综合草草| 久久99久久98精品免观看软件 | 欧美精品电影在线播放| 久久久久黄色片| 国产日韩欧美精品一区| 色黄视频免费看| 久久亚洲色图| 成年在线观看视频| 视频一区中文| 成人三级在线| 91超碰碰碰碰久久久久久综合| 欧美富婆性猛交| 成av人电影在线观看| 欧美va亚洲va国产综合| 成人免费一级片| 午夜精品一区二区三区电影天堂| 国产精品18在线| 91在线你懂得| 精品无码av一区二区三区不卡| 日韩avvvv在线播放| 国产成人艳妇aa视频在线| 日韩精品欧美激情一区二区| 国产一区二区三区黄| 精品中文字幕一区二区三区| 欧美在线观看日本一区| 欧美亚洲系列| www.久久久久久.com| 你懂的在线网址| 亚洲国产成人久久综合| 国产伦精品一区二区三区免.费| 欧美视频在线看| 日韩熟女精品一区二区三区| 亚洲免费成人av| 欧美精品日韩在线| 久久综合五月天婷婷伊人| 中国特级黄色片| 国产美女精品人人做人人爽| 成人黄色一区二区| 国产一区成人| 香港三级韩国三级日本三级| 亚洲欧美综合| 男女啪啪的视频| 亚州av乱码久久精品蜜桃| 亚洲成色www久久网站| 九九免费精品视频在线观看| 国产在线精品一区二区三区| 一本色道69色精品综合久久| 91精品久久久久久久久久久久久 | 91精品久久久久久久99蜜桃| 一级片在线观看免费| 黑人极品videos精品欧美裸| 国产午夜视频在线播放| 一区二区三区色| 久久久99精品| 一区二区三区久久久| 青青操视频在线播放| 亚洲精品国产一区二区精华液| 神马久久精品综合| 亚洲欧美在线另类| 欧美偷拍第一页| 亚洲久本草在线中文字幕| 成熟的女同志hd| 亚洲最色的网站| 免费一级特黄特色大片| 亚洲成av人综合在线观看| 日本视频www| 欧美日韩一区二区三区| 精品国产一区二区三区四| 日韩欧美在线视频日韩欧美在线视频| 91浏览器在线观看| 日本道免费精品一区二区三区| 亚洲天堂五月天| 欧美系列亚洲系列| 国产一区二区三区视频免费观看| 欧美高清视频一二三区| 99久久精品免费看国产交换| 精品免费国产二区三区| 亚洲人成色777777老人头| 亚洲人成五月天| 日本激情在线观看| 美日韩精品视频免费看| a'aaa级片在线观看| 欧美一性一乱一交一视频| 欧美国产日韩电影| 成人免费在线网址| 高清精品xnxxcom| 欧洲精品码一区二区三区免费看| 色偷偷综合网| 毛片av在线播放| 国产精品亚洲欧美| 国产精品视频分类| 国产成人av电影在线播放| aa片在线观看视频在线播放| 中文字幕va一区二区三区| 国产盗摄一区二区三区在线| 婷婷综合五月天| 又色又爽又黄无遮挡的免费视频| 日韩欧美色综合| 蜜桃视频在线入口www| 精品国产美女在线| 女厕盗摄一区二区三区| 国产欧美日韩精品在线观看| 中文字幕视频精品一区二区三区| 欧美激情第六页| 在线国产一区二区| 欧美aⅴ在线观看| 国产精品亚洲一区二区三区妖精| 一级做a爰片毛片| 亚洲欧洲韩国日本视频| 欧美一区二区三区四| 欧美精三区欧美精三区| 深爱激情五月婷婷| 久久五月天色综合| 免费电影日韩网站| 成人av网站观看| 成人在线免费小视频| 国产3p露脸普通话对白| 久久精品999| 无码 人妻 在线 视频| 亚洲成人手机在线| 国产美女主播在线观看| 亚洲天堂av电影| 黄色aa久久| 91超碰在线电影| 俺要去色综合狠狠| 成 年 人 黄 色 大 片大 全| 精品在线一区二区| 日本少妇xxxxx| 大伊人狠狠躁夜夜躁av一区| 国产高清视频免费观看| 国产一区av在线| 国产精品av一区二区三区| 国产专区一区二区| 欧美网站在线| 在线一区二区不卡| 中文字幕不卡三区| 无码一区二区三区在线观看| 亚洲激情久久久| 92久久精品| 高清国语自产拍免费一区二区三区| 日韩久久综合| 九一精品在线观看| 久久久久亚洲综合| 一级黄色大片视频| 日韩av有码在线| 成人免费观看在线观看| 国产精品乱子乱xxxx| 中文字幕日韩一区二区不卡| 一本一道久久a久久综合蜜桃| 欧美激情一区三区| 性高潮视频在线观看| 亚洲视频综合网| 国产精品高清乱码在线观看| 欧美大香线蕉线伊人久久国产精品 | 久久成人国产精品| 99视频有精品高清视频| 综合视频在线观看| 国产一区二区美女诱惑| 在线免费观看亚洲视频| 日韩欧美的一区| 91jq激情在线观看| 九九久久99| 日韩在线一区二区| 欧美日韩生活片| 欧美精品123区| 超碰caoporn久久| 国产成人精品免费视频大全最热 | www激情五月| 亚洲免费观看高清在线观看| 国产叼嘿视频在线观看| 欧美激情国产高清| 精品国产一区二区三区不卡蜜臂| 波多野结衣乳巨码无在线| 91在线丨porny丨国产| 日本丰满少妇做爰爽爽| 最新中文字幕亚洲| 国产人与zoxxxx另类91| 性一交一乱一伧国产女士spa| va亚洲va日韩不卡在线观看| 丰满少妇xoxoxo视频| 国产亚洲视频中文字幕视频| 亚洲伦理网站| 成人免费性视频| 久久久久99精品一区| 91资源在线视频| 97热在线精品视频在线观看| 中文字幕亚洲影视| 亚洲a级黄色片| 午夜伦理一区二区| 粉嫩av在线播放| **亚洲第一综合导航网站| 亚洲作爱视频| 九九热免费在线| 欧美精品一区二区三| 日本不卡一二三| www国产无套内射com| 久久综合网色—综合色88| 国产精品一区二区人人爽| 国外成人在线直播| 日韩欧美午夜| www.17c.com喷水少妇| 在线一区二区三区做爰视频网站| 国产福利视频在线| 欧美高清一区二区| 国产成人精品一区二区三区四区| 日韩不卡视频在线| 久久国产精品久久久久久| 亚洲免费成人av在线| 亚洲一区二区三区四区精品| 红桃视频成人在线观看| 黄网页在线观看| 美国av一区二区三区| 国产精品正在播放| 国产又粗又猛又黄视频| 欧美精品videossex性护士| 日韩欧美精品| 97超碰在线资源| 亚洲电影免费观看高清|