post方式傳參,在程式中獲取不到傳的值

2021-08-01 18:01:14 字數 352 閱讀 6409

public commonresultdeleterole(integer roleid)

post方式,傳參是json格式的話,上述方法列印是null;實際上前端已經傳了,只是我們接收的方式不對。

解決方法一:使用註解

@requestbody,需要使用

jsonobject 轉換

public commonresultdeleterole(@requestbody string roleid)

解決方法二:

前端傳參不使用json,使用

form

注意:當方法的引數是個物件時,只需要加註解@requestbody就行,不需要用jsonobject 轉換。

axios中post傳參方式

最近做vue專案,做上傳的功能,使用get給後台傳送資料,後台能收到,使用post給後台傳送資訊的時候,vue axios post請求傳送base64編碼給後台報錯http 錯誤 414 請求一直報錯,顯示request uri too large 後台顯示一直沒有收到資料 引數為null。網上檢...

requests中get和post傳參

get url,params none,kwargs requests實現get請求傳參的兩種方式 方式一 import requests url 使用?攜帶引數 r requests.get url print r.url 執行結果 方式二 import requests url params 也...

mvc中獲取url傳參

如果url是 home index?id 3 直接request就ok。但是如果路由設定為 url是 home index 3 這時想在頁面view中獲取引數id的值,該怎麼獲取?查了下資料好多人都利用action獲取到引數值後,用viewdata傳到view中 例如controlers中的phon...