本人小白,用httpClient呼叫遠程郵件系統,有幾個引數array型別的,有一個引數是map<String,byte[]>型別的,不會傳,請教大神指導一下說詳細一點
uj5u.com熱心網友回復:
Post請求uj5u.com熱心網友回復:
byte[] 就是檔案流 就是檔案附件 轉成流 放進去uj5u.com熱心網友回復:
大佬,不知道用什么方法可以說一下嘛,郵件系統的介面檔案引數給的是map<String,byte[]>型別,我是這么寫的不知道能不能傳過去,麻煩幫我看一下
// 宣告存放引數的List集合
List<NameValuePair> form = new ArrayList<NameValuePair>();
// 遍歷map,設定引數到list中
for (String key : params.keySet()) {
form.add(new BasicNameValuePair(key,params.get(key).toString()));
}
// 創建form表單物件
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(form,"utf-8");
// 把表單物件設定到httpPost中
httpPost.setEntity(entity);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/207264.html
標籤:Web 開發
上一篇:Flink 在分組視窗中怎么使用row_number,場景為流處理
下一篇:springboot session報錯 Session event listener threw exception
