利用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
- POST發起下載請求
- 微信小程式-發起請求微信小程式
- CCHttpClient發起https請求HTTPclient
- 發起GPRS撥號請求
- 自定義的請求頭,你去哪裡了?
- mark java發起http請求的方式JavaHTTP
- HTTP協議如何發起請求HTTP協議
- golang使用fasthttp 發起http請求GolangASTHTTP
- tableau自定義地理編碼
- js發起自定義事件CustomEventJS事件
- 如何用 Promise 自定義一個 GET 請求的函式Promise函式
- 自定義Egg.js的請求級別日誌JS
- axios.pacth () 請求如何發起?iOS
- nodejs HTTPS發起POST請求NodeJSHTTP
- windows中使用cmd發起http請求WindowsHTTP
- 使用request庫的get方法發起GET請求
- 如何讓 ABAP 伺服器能夠響應透過瀏覽器發起的自定義 HTTP 請求的試讀版伺服器瀏覽器HTTP
- quill 富文字編輯器自定義格式化UI
- Postman傳送請求引數是Map格式的請求Postman
- Loadrunner+引數化檔案編碼格式+獲取請求報文發生異常
- 如何使用事務碼SMICM分析ABAP程式碼發起的HTTP請求的錯誤HTTP
- OkHttp 原始碼剖析系列(七)——請求的發起及響應的讀取HTTP原始碼
- 給請求追加自定義值 $request->offsetSet ($key,$value)
- go 自定義http.Client - 動態修改請求BodyGoHTTPclient
- 自定義分頁格式
- Laravelapi 自定義 response 格式LaravelAPI
- Http請求資料格式HTTP
- ASP.NET Core - 實現Http自定義請求頭策略ASP.NETHTTP
- HTTP請求格式和HTTP響應格式HTTP
- Angular HTTP 請求自定義 timeout 值的一種實現思路AngularHTTP
- Blazor Server 發起HttpPost請求,但是多引數BlazorServerHTTP
- nodejs實現HTTPS發起POST請求NodeJSHTTP
- 利用網路請求將網路圖片轉換成Bitmap格式
- OkHttp 原始碼剖析系列(一)——請求的發起及攔截器機制概述HTTP原始碼