利用hutool發起自定義編碼格式的請求

厚積博發發表於2020-12-23

問題描述

今天朋友遇到了這麼一個問題: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的官網。在朋友的幫助下我幫他發了這篇文章。

相關文章