利用hutool發起自定義編碼格式的請求
問題描述
今天朋友遇到了這麼一個問題:hutool工具類httpUtil不提供自定義請求的編碼格式,而業務需要將編碼格式指定為gbk,如果只是對錶單資料的內容進行編碼,中文字元會亂碼,不管怎麼調整都沒用。
思路
httpUtil設計的思路應該是將一切可以預設設定的引數提前定義好,使用時只需要傳基本的url和具體資料。那是不是可以考慮用httpRequest來自定義請求,這樣應該可以達到自定義請求編碼格式的需求
程式碼
//傳送http請求
String rsp = HttpRequest.post(url).contentType("application/x-www-form-urlencoded;charset=GBK").charset("GBK")
.form(map).execute().body();
請注意方法順序,如果需要修改或者傳送不同的內容,請自行在方法後聯想檢視是否存在你需要的內容,也可以直接去檢視hutool的官網。在朋友的幫助下我幫他發了這篇文章。
相關文章
- javaWeb03-請求轉發和請求重定向【包含編碼格式與路徑問題】JavaWeb
- ajax中設定請求頭和自定義請求頭
- 封裝 Laravel 自定義表單請求封裝Laravel
- 自定義的請求頭,你去哪裡了?
- vue 發起get請求和post請求Vue
- POST發起下載請求
- 自定義Egg.js的請求級別日誌JS
- tableau自定義地理編碼
- js發起自定義事件CustomEventJS事件
- axios.pacth () 請求如何發起?iOS
- HTTP協議如何發起請求HTTP協議
- golang使用fasthttp 發起http請求GolangASTHTTP
- 如何用 Promise 自定義一個 GET 請求的函式Promise函式
- Loadrunner+引數化檔案編碼格式+獲取請求報文發生異常
- quill 富文字編輯器自定義格式化UI
- 如何讓 ABAP 伺服器能夠響應透過瀏覽器發起的自定義 HTTP 請求的試讀版伺服器瀏覽器HTTP
- Postman傳送請求引數是Map格式的請求Postman
- 使用request庫的get方法發起GET請求
- windows中使用cmd發起http請求WindowsHTTP
- Angular HTTP 請求自定義 timeout 值的一種實現思路AngularHTTP
- 給請求追加自定義值 $request->offsetSet ($key,$value)
- go 自定義http.Client - 動態修改請求BodyGoHTTPclient
- 如何使用事務碼SMICM分析ABAP程式碼發起的HTTP請求的錯誤HTTP
- OkHttp 原始碼剖析系列(七)——請求的發起及響應的讀取HTTP原始碼
- Laravelapi 自定義 response 格式LaravelAPI
- 自定義分頁格式
- Http請求資料格式HTTP
- SAP UI5 OData 請求的自定義 HTTP header 設定方法UIHTTPHeader
- ASP.NET Core - 實現Http自定義請求頭策略ASP.NETHTTP
- netty系列之:自定義編碼解碼器Netty
- HTTP請求格式和HTTP響應格式HTTP
- 利用網路請求將網路圖片轉換成Bitmap格式
- TOMCAT 請求資料編碼亂碼 問題Tomcat
- Artisan 自定義輸出格式
- 型別自定義格式字串型別字串
- 自定義Nginx日誌格式Nginx
- OkHttp 原始碼剖析系列(一)——請求的發起及攔截器機制概述HTTP原始碼
- Netty原始碼分析之自定義編解碼器Netty原始碼