<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[Hutool工具类之Http工具]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Thu, 01 Dec 2022 07:51:10 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	最简单最直接的上手可以参见参考文档：<a href="https://hutool.cn/docs/#/" target="_blank">https://hutool.cn/docs/#/</a><br/><br/>受够了的HttpClient？那Hutool的HttpUtil值得一试！<br/><br/>一、HttpUtil　<br/>快读使用：<br/>发送get请求，包括有参与无参　<br/>示例：<br/> String url = &quot;http://www.heckjj.com&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Map&lt;String, Object&gt; paramMap = new HashMap&lt;&gt;();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;paramMap.put(&quot;query&quot;, heck);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 无参GET请求<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String result = HttpUtil.get(url);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 带参GET请求<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String result2 = HttpUtil.get(url, paramMap);<br/>　　　　　　<br/>发送post请求<br/>这里直接引用文档的示例：<br/><br/>HashMap&lt;String, Object&gt; paramMap = new HashMap&lt;&gt;();<br/>paramMap.put(&quot;city&quot;, &quot;北京&quot;);<br/>String result= HttpUtil.post(&quot;https://www.heckjj.com&quot;, paramMap);<br/><br/>//文件上传只需将参数中的键指定（默认file），值设为文件对象即可，对于使用者来说，文件上传与普通表单提交并无区别<br/>paramMap.put(&quot;file&quot;, FileUtil.file(&quot;D:&#92;face.jpg&quot;));<br/>String result= HttpUtil.post(&quot;https://www.heckjj.com&quot;, paramMap);<br/>对应源码：<br/><br/><br/>/**<br/>&nbsp;&nbsp;&nbsp;&nbsp; * 发送post请求<br/>&nbsp;&nbsp;&nbsp;&nbsp; * <br/>&nbsp;&nbsp;&nbsp;&nbsp; * @param urlString 网址<br/>&nbsp;&nbsp;&nbsp;&nbsp; * @param paramMap post表单数据<br/>&nbsp;&nbsp;&nbsp;&nbsp; * @return 返回数据<br/>&nbsp;&nbsp;&nbsp;&nbsp; */<br/>&nbsp;&nbsp;&nbsp;&nbsp;public static String post(String urlString, Map&lt;String, Object&gt; paramMap) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return HttpRequest.post(urlString).form(paramMap).execute().body();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp; * 发送post请求<br/>&nbsp;&nbsp;&nbsp;&nbsp; * <br/>&nbsp;&nbsp;&nbsp;&nbsp; * @param urlString 网址<br/>&nbsp;&nbsp;&nbsp;&nbsp; * @param params post表单数据<br/>&nbsp;&nbsp;&nbsp;&nbsp; * @return 返回数据<br/>&nbsp;&nbsp;&nbsp;&nbsp; */<br/>&nbsp;&nbsp;&nbsp;&nbsp;public static String post(String urlString, String params) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return HttpRequest.post(urlString).body(params).execute().body();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>二、HttpRequest与HttpResponse<br/>　　不满足于高度化的工具类封装，想拥有更多自定义请求与响应处理，可以使用HttpRequest与HttpResponse<br/><br/>快速上手：<br/>String result2 = HttpRequest.post(url)<br/>&nbsp;&nbsp;&nbsp;&nbsp;.header(Header.USER_AGENT, &quot;Hutool http&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;.form(paramMap)<br/>&nbsp;&nbsp;&nbsp;&nbsp;.execute().body();<br/>
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] Hutool工具类之Http工具]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>