使用formdata等格式傳參呼叫服務一些寫法

2022-03-07 18:22:32 字數 928 閱讀 8135

最近在使用後端提供的服務時,要求使用formdata格式傳參。

而平時都是這樣使用的

export async function

dodownloadfile(params) ?fileid=$&orderid=$`, ,

});}

或者這樣

export async function

doinvoice(params) `, ,

body: json.stringify(params)

});}

json.stringify()也可以這樣寫成鍵值對形式。

let formdata = new

formdata()

formdata.set('body', params[0])

formdata.set('companyname', params[1]);

formdata.set('paytype', params[2]);

formdata.set('ordernum', params[3]);

formdata.set('total_fee', params[4]);

formdata.set('token', params[5]);

axios(`,

data: formdata,

headers:

}).then(

function

(response) ).

catch(function

(error) );

但是使用request

const reqparam =`,

headers: ,

body:formdata,

};return request(`$`, reqparam);

a標籤等傳參亂碼問題

a標籤傳輸中文資訊時會產生亂碼,這與伺服器的編碼有關,比較簡單通用的方法是 string name new string request.getparameter name getbytes iso8859 1 utf 8 現根據當前的編碼規則 得到位元組然後重新編碼為utf 8 或者在d tomc...

java後台傳參的格式

由於水平比較小白,對於傳入的引數理解有些不太通透,因此總結一下,方便查閱 idea,postman required false表示可以不傳引數,不傳引數時用null代替,不是 空字串,要用name null判斷,使用 equals name 無效,使用name.equals 會報空指標異常。req...

vue params query傳參使用

宣告式 程式設計式 router.push 1 router.push使用 router index.js export default new router 上邊,在路由中為b元件新增兩個引數 name age a元件,繫結乙個 click事件,跳轉b元件傳參 使用params 跳轉b元件啊啊 這...