{"id":150463,"date":"2020-09-03T03:51:42","date_gmt":"2020-09-02T19:51:42","guid":{"rendered":"http:\/\/4563.org\/?p=150463"},"modified":"2020-09-03T03:51:42","modified_gmt":"2020-09-02T19:51:42","slug":"%e5%90%84%e4%bd%8d-java-%e5%a4%a7%e4%bd%ac%e4%bd%a0%e4%bb%ac-http-%e5%ae%a2%e6%88%b7%e7%ab%af%e9%83%bd%e7%94%a8%e4%bb%80%e4%b9%88","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=150463","title":{"rendered":"\u5404\u4f4d Java \u5927\u4f6c\u4f60\u4eec http \u5ba2\u6237\u7aef\u90fd\u7528\u4ec0\u4e48?"},"content":{"rendered":"<div>\n<div>\n<div>\n<h1>                  \u5404\u4f4d Java \u5927\u4f6c\u4f60\u4eec http \u5ba2\u6237\u7aef\u90fd\u7528\u4ec0\u4e48?               <\/h1>\n<p> <\/p>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : changdy <\/span>  <span><i><\/i> 17<\/span> <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div isfirst=\"1\"> <\/p>\n<p>\u7528\u8fc7\u4e0d\u5c11 httpclient , \u611f\u89c9\u5927\u90e8\u5206 client \u7ec6\u8282\u975e\u5e38\u591a. \u4f46\u5176\u5b9e\u5bf9\u4e8e\u540e\u7aef\u6765\u8bf4,\u51e0\u4e4e\u6240\u6709\u7684\u90fd\u662f\u975e\u5e38\u7b80\u5355\u7684 json \u8bf7\u6c42, \u7528\u8d77\u6765\u9887\u6709\u4e00\u79cd\u5927\u70ae\u6253\u868a\u5b50\u7684\u611f\u89c9.<\/p>\n<p>\u76ee\u524d\u516c\u53f8\u7cfb\u7edf\u9488\u5bf9\u5404\u81ea\u7684\u8bf7\u6c42\u5bf9 apache httpclient \u8fdb\u884c\u4e86\u975e\u5e38\u7b80\u5355\u7684\u5c01\u88c5,\u4f46\u5373\u4fbf\u5982\u6b64,\u4e5f\u4e0d\u5177\u5907\u901a\u7528\u6027.\u60f3\u95ee\u4e0b\u5404\u4f4d V \u53cb,\u4f60\u4eec\u662f\u600e\u4e48\u9009\u62e9 httpclient \u7684 , \u6709\u6ca1\u6709\u8fdb\u884c\u8fc7\u4e8c\u6b21\u5c01\u88c5<\/p>\n<p>1, java 9+ \u81ea\u5e26 httpclient(\u6211\u6bd4\u8f83\u559c\u6b22\u8fd9\u79cd\u94fe\u5f0f\u8c03\u7528\u7684,\u4f46\u662f java8 \u6ca1\u6709)<\/p>\n<p>2, apache \u539f\u751f httpclient<\/p>\n<p>3, \u5c01\u88c5\u8fc7\u7684 apache httpclient<\/p>\n<p>4, OkHttp<\/p>\n<p>5, Feign<\/p>\n<p>6, RestTemplate<\/p>\n<p>7, Retrofit<\/p>\n<\/p><\/div>\n<div> <b>\u5927\u4f6c\u6709\u8a71\u8aaa<\/b> (<span>66<\/span>)        <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<ul>\n<li data-pid=\"3061638\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : aidoudou <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             3                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061639\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : wongy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u7528\u7684\u662f hutool-http \u5de5\u5177\u5305                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061640\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : coetzee <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u7528\u7684 feign\uff0cfeign \u9ed8\u8ba4\u7528\u7684 httpclient\uff0c\u4f46\u662f\u6211\u4eec\u66ff\u6362\u6210\u4e86 OK                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061641\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : flyfanc <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             3                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061642\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : ztechstack <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             resttemplate over httpclient\/okhttp                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061643\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : ily433664 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             3                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061644\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : srx1982 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             4                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061645\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : chendy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             6 \uff08 RestTemplate \uff09\u5957\u7740 2 \uff08 HttpClient \uff09\uff0cspring-boot \u81ea\u52a8\u914d\u7f6e                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061646\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : Foxkeh <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             234567 \u90fd\u7528, \u8001\u9879\u76ee 234, \u65b0\u9879\u76ee 256                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061647\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : rockyou12 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             OkHttp \u548c feign \u7528\u5f97\u591a\uff0c\u5982\u679c\u5199 android \u4f1a\u7528 Retrofit \u3002\u57fa\u672c\u4e0d\u7ba1\u7528\u54ea\u4e2a\uff0c\u591a\u5c11\u90fd\u8981\u9488\u5bf9\u4e1a\u52a1\u505a\u5c01\u88c5\u6216\u914d\u7f6e                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061648\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : zoharSoul <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             okhttp + retrofit                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061649\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : DreamSpace <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             restTemplate over okhttp<br \/>\u4f46\u662f restTemplate \u4e0d\u597d\u505a\u6587\u4ef6\u4e0b\u8f7d                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061650\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : vimfox <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             AsyncHttpClient                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061651\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : skypyb <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             jdk9 \u65b0\u589e\u7684\u90a3\u4e2a httpclient \u6709\u5751\u7684\uff0c\u4e0d\u8ba9\u8bbe\u7f6e\u4e00\u4e9b\u654f\u611f\u7684\u8bf7\u6c42\u5934\uff0c \u800c\u4e14\u4f60\u672c\u5730\u80fd\u8dd1\u6307\u4e0d\u5b9a\u5230\u670d\u52a1\u5668\u4e0a\u5c31\u5d29\u4e86\u3002 \u6211\u7528 java11 \u5c31\u9047\u5230\u8fc7\u3002 \u60f3\u8981<br \/>\u8981\u5173\u6389\u8fd9\u4e2a\u68c0\u67e5\u8fd8\u5f97\u4e0a jdk12 \u624d\u80fd\u6709\u8fd9\u4e2a\u8bbe\u7f6e                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061652\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : WebKit <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             okhttp                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061653\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : Cyron <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u7b80\u5355\u8bf7\u6c42 Hutool \u53ef\u4ee5                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061654\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : ilumer <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             feign                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061655\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : zhouhui <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             jodd http<br \/>https:\/\/jodd.org\/                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061656\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : xuanbg <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             3 \u5bf9\u5916\uff0c5 \u5bf9\u5185                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061657\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : sagaxu <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u540c\u6b65\u963b\u585e\u7528 okhttp\uff0c\u552f\u4e00\u4e0d\u8db3\u662f\u4e0d\u652f\u6301\u5e26 body \u7684 GET \u8bf7\u6c42\u3002<\/p>\n<p>\u5f02\u6b65\u548c\u534f\u7a0b\u7528 vertx-web-client \u3002<\/p>\n<p>\u90fd\u4f1a\u505a\u4e9b\u5c01\u88c5\uff0c\u4f46\u662f\u53d1\u73b0\u4e5f\u6ca1\u5c11\u5199\u5f88\u591a\u4ee3\u7801                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061658\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : qwerthhusn <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u975e\u5927\u4f6c\uff0c\u7528\u7684 OkHttp \u5c01\u88c5\u7684\u5bf9\u5916<br \/>JDK \u81ea\u5e26\u7684 HttpClient \u7528\u8fc7\uff0c\u4f46\u662f\u5728 TLS1.3 \u7684\u60c5\u51b5\u4e0b\u6709 BUG\uff0c\u5f03\u7528\u4e86\u3002\u4e0d\u8fc7\u8fc7\u4e86\u8fd9\u4e48\u4e45 BUG \u53ef\u80fd\u5df2\u7ecf\u4fee\u590d\u4e86\uff0c\u5982\u679c\u540e\u9762\u6709\u65b0\u5de5\u7a0b\u51c6\u5907\u7528\u8fd9\u4e2a\u91cd\u65b0\u5c01\u88c5\u3002<\/p>\n<p>\u5bf9\u5185\u7684\u8bdd\uff0c\u76f4\u63a5 Feign \u4e86\uff0c\u7ba1\u4ed6\u5e95\u5c42\u662f\u7528\u7684 Apache \u8fd8\u662f OkHttp<\/p>\n<p>\u4e0d\u7528 Apache HttpClient \u7684\u539f\u56e0\u662f\uff0c\u4e00\u4e2a\u6a21\u578b\u592a\u590d\u6742\uff0c\u6ca1\u4ed4\u7ec6\u53bb\u770b\u91cc\u9762\u8be6\u7ec6\u7684\u4e1c\u897f\uff0c\u6587\u6863\u4e5f\u4e0d\u597d\uff0c\u5b98\u7f51\u5c31\u51e0\u4e2a\u793a\u4f8b\uff0c\u4e0d\u50cf OkHttp\uff0c\u5c31\u4e00\u4e2a\u7edf\u4e00\u7684 OkHttpClient \u4e00\u628a\u68ad\uff1b\u8fd8\u6709\u4e00\u4e2a\u95ee\u9898\u5c31\u662f\u7248\u672c\u517c\u5bb9\u6027\u4e0d\u597d\uff0c4.4 \u7684 API\uff0c4.5 \u53d1\u73b0\u5c31\u7f16\u8bd1\u62a5\u9519\u4e86\u3002                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061659\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : crossoverJie <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             https:\/\/github.com\/crossoverJie\/feign-plus<\/p>\n<p>\u53ef\u4ee5\u8bd5\u8bd5\u8fd9\u4e2a\u3002                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061660\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : CoSpLi <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             httpclient \u6709 fluent-hc \u8fd9\u4e2a\u5b98\u65b9\u5c01\u88c5\u7684\u94fe\u5f0f\u8c03\u7528\u7684                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061661\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : m1ch3ng <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             hutool                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061662\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : wancaibida <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6ca1\u4eba\u7528 unirest \u4e48                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061663\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : kingfalse <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             jsoup\uff0c\u4e0d\u7ba1\u662f\u722c\u866b\u8fd8\u662f\u5e73\u5e38\u670d\u52a1\u8c03\u63a5\u53e3\u6211\u90fd\u7528\u8fd9\u4e2a                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061664\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : szuwl <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6ca1\u6709\u4eba\u7528 unirest \u4e48                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061665\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : BBCCBB <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u5f53\u7136\u662f feign \u554a.                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061666\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : oneoy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u539f\u58f0 socket                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061667\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : KevinBlandy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             RestTemplate                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061668\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : yeziqing <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             JDK11 \u81ea\u5e26\u7684 HttpClient                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061669\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : cassyfar <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             apach httpclient \u6709\u4ec0\u4e48\u4e0d\u597d\uff1f                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061670\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : Cuo <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u4e2a\u4eba\u9879\u76ee\u7528 4                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061671\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : Cbdy <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u9047\u5230\u8fc7 jdk9 \u7684 httpclient \u7684\u4e00\u4e9b bug\uff0c\u6211\u7528 resttemplate<br \/> @DreamSpace \u4f60\u9047\u5230\u4ec0\u4e48\u4e0b\u8f7d\u6587\u4ef6\u7684\u95ee\u9898\uff1f                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061672\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : micean <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             vertx \u81ea\u5e26                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061673\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : tairan2006 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u7528 4                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061674\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : coolxll <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @szuwl #27 Unirest \u633a\u597d\u7528\u7684                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061675\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : jzmws <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             spring boot \u9879\u76ee\u76f4\u63a5\u7528 RestTemplate \u5f88\u65b9\u4fbf                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061676\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : wdlth <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             OKHttp                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061677\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : chocotan <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u4e3b\u8981\u7528 okhttp<br \/>\u5076\u5c14\u7528 asynchttpclient                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061678\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : guanhui07 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             3                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061679\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : iFlicker <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             HttpURLConnection                                                             <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061680\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : arloor <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             appache \u7684 httpclient 5.0 \u624d\u652f\u6301 http2\uff0c\u800c\u4e14 beta                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061681\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : mango88 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             vertx \u7684 WebClient                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061682\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : sutra <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u770b\u60c5\u51b5\uff0c\u5927\u90e8\u5206\u60c5\u51b5\u4e0b\uff0c\u4e0d\u76f4\u63a5\u4f7f\u7528 http client\uff0c\u800c\u662f\u9009\u62e9\u5c01\u88c5\u8fc7\u7684\u3002\u6bd4\u5982\u53ea\u662f\u8c03\u7528 RESTful API \u65f6\uff0cRestTemplate \u5c31\u5f88\u65b9\u4fbf\u3002                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061683\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : unco020511 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u539f\u6765 java \u4e5f\u80fd\u7528 retrofit \u5417,\u6211\u4ee5\u4e3a\u53ea\u6709 Android \u624d\u7528                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061684\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : ShotaconXD <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             RestTemplate \u5f88\u597d\u7528\u554a.                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061685\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : l107868382 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             Requests \u4e0d\u9999\u5417\uff1f                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061686\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : wbf1013 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u4e0a\u5468\u54ea\u4f4d\u7528 hutool \u7684\u5927\u4f6c\uff0c\u722c\u4e86\u6211\u4eec\u7f51\u7ad9[doge]                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061687\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : Yano <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             RestTemplate \u3002\u5982\u679c postman \u8bf7\u6c42\u7684\u8bdd\uff0c\u80fd\u76f4\u63a5\u590d\u5236 Java \u4ee3\u7801\uff0c\u8fd9\u65f6\u5c31\u7528 okhttp                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061688\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : JRay <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             hutool-http + 1                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061689\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : seanxx <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             5                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061690\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : william2ct <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             3                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061691\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : nutting <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             http2.0 \u597d\u50cf\u5f88\u591a\u4e0d\u652f\u6301\uff0cokhttp \u53ef\u4ee5                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061692\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : qocja <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             postman \u590d\u5236\u51fa\u6765\u7684 okttp \u4ee3\u7801                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061693\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : bigpower777 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             netty \u81ea\u5df1\u5199\u4e00\u4e2a\u60f3\u8981\u4ec0\u4e48\u90fd\u6709~                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061694\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : tramm <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             okhttp<br \/>\u73b0\u5728 forest,\u5bf9 okhttp,httpclient \u7684\u5c01\u88c5                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061695\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : yamasa <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             webflux \u5185\u7684 webclient \u3002\u5728 reactor \u90a3\u4e0a\u9762\u7684\u4e00\u5957\u3002\u53e6\u5916\uff0c\u201c. \u4f46\u5176\u5b9e\u5bf9\u4e8e\u540e\u7aef\u6765\u8bf4,\u51e0\u4e4e\u6240\u6709\u7684\u90fd\u662f\u975e\u5e38\u7b80\u5355\u7684 json \u8bf7\u6c42\u201d\uff1f\uff1f \u8bf4\u8fd9\u79cd\u8bdd\u53ef\u8981\u8c28\u614e\u554a\u3002                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061696\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : luxinfl <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             36 \u5bf9\u5916\uff0c5 \u5bf9\u5185                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061697\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : leaderhyh <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             Retrofit                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061698\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : Kamiyu0087 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u7528 HttpURLConnection #\u624b\u52a8\u6342\u8138                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061699\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : joyhub2140 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @Kamiyu0087 \u4e0d\u9519\uff0c\u8bc6\u8d27\uff0c\u7528\u4e86 10 \u5e74\u4e86\uff0c\u9664\u975e\u8981\u6c42\u5f3a\u4e0a http2.0\uff0c\u4e0d\u7136\u8fd9\u8d27\u5c31\u662f\u6700\u7b80\u5355\u7684\u9009\u62e9\u3002                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061700\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : supermoonie <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6211\u5927 Netty \u5462                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061701\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : chachae <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             feign                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061702\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : hdfg159 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             vertx web client                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3061703\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : 751762476 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             ktor webclient                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li>\n","protected":false},"excerpt":{"rendered":"<p>\u5404\u4f4d Java \u5927\u4f6c\u4f60\u4eec http&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/150463"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=150463"}],"version-history":[{"count":0,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/150463\/revisions"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=150463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=150463"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=150463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}