国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

post請求出現(xiàn)required request body is missing錯誤的問題所在?

這篇具有很好參考價值的文章主要介紹了post請求出現(xiàn)required request body is missing錯誤的問題所在?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

項(xiàng)目場景:

后端接口查詢獲取數(shù)據(jù)庫中的數(shù)據(jù),前端接受數(shù)據(jù)進(jìn)行列表展示。


問題描述

后端接口swagger測試無誤,前端報(bào)錯500:required request body is missing


解決方案:

給出以下兩點(diǎn)原因及其方案:

1.后端原因:controller中該接口函數(shù)的參數(shù)應(yīng)為請求體@RequestBody,而不是@RequestParam

@PostMapping({"/getDisposeDataByCondition"})
public ResponseMessage<String> createUser(@RequestParam("name") String name,
                                   @RequestParam("code") String code){};

改為:

@PostMapping({"/getDisposeDataByCondition"})
public ResponseMessage<FarmDataPageRespVO> createUser(@RequestBody FarmDataPageReqVO reqVO){};

2.前端原因:POST與GET請求不同時,其接口中的請求參數(shù)不一樣

接口函數(shù)參數(shù)是formData填裝時:
(1)GET請求時 params:params

//查詢獲取列表信息
export async function getFileList(params:any) {
    return http.request({
        url: `/api/api-gis/v1/originData/getFileList`,
        method: 'GET',
        params:params
    })
}

(2)POST請求時data:params

//查詢獲取列表信息
export async function getdataList(params:any) {
    return http.request({
        url: `/api/api-gis/v1/handle/getDisposeDataByCondition`,
        method: 'POST',
        data:params
    })
}

有的時候axios封裝的參數(shù)也得注意,如:body
接口函數(shù)參數(shù){參數(shù)1,參數(shù)2,…}

export const addDeviceInfo = (body: any) => {
  return request(`/api-telematics-pc/v1/farmdevicemanager/addDeviceInfo`, {
    method: 'post',
    body
  });
};

swagger:
post請求出現(xiàn)required request body is missing錯誤的問題所在?
**注意:**到底參數(shù)如何填才好,取決于項(xiàng)目的axios怎么封裝的,看封裝代碼可知。文章來源地址http://www.zghlxwxcb.cn/news/detail-440769.html

到了這里,關(guān)于post請求出現(xiàn)required request body is missing錯誤的問題所在?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Api接口出現(xiàn)Required request body is missing的解決方法

    在使用PostMan 測試接口的時候,出現(xiàn)如下問題:

    2024年02月15日
    瀏覽(15)
  • Required request body is missing: 前端接口報(bào)錯錯誤解決

    Required request body is missing: 前端接口報(bào)錯錯誤解決

    在前幾天的工作中遇到了一個小小的問題 這是完整報(bào)錯: 這個接口在Apifox上經(jīng)過測試是沒有問題的,那么因此就是前端接口設(shè)置出了問題。 解決方法: 這個接口報(bào)錯的大意是:必需的請求正文缺失 因此檢查一下接口文檔,發(fā)現(xiàn)數(shù)據(jù)是寫在body里的 因此返回檢查接口代碼,代

    2024年02月15日
    瀏覽(18)
  • HttpMessageNotReadableException: Required request body is missing:

    HttpMessageNotReadableException: Required request body is missing:

    完整錯誤: Resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public java.lang.Object com.example.sx.study.Econtroller.test1(com.example.sx.study.Entity,org.springframework.validation.BindingResult)] 解決辦法: 在@RequestBody后加上( required = false ) 雖然通過此方法的確返回了

    2023年04月08日
    瀏覽(13)
  • Required request body is missing 報(bào)錯解決

    Required request body is missing 報(bào)錯解決

    用 PostMan 測試 POST 類型的接口時,出現(xiàn)錯誤: 直白的翻譯就是該傳的參數(shù)沒能傳遞到后端。我的傳參是表單格式: 后端接口的參數(shù)接收使用了注解 @RequestBody ,猜想應(yīng)該是參數(shù)格式有問題,把它改成 JSON 格式傳遞,再次運(yùn)行就 OK 了。

    2024年02月12日
    瀏覽(26)
  • org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing

    報(bào)錯信息 控制臺輸出的是缺少必須的請求正文 發(fā)現(xiàn)從前端 走的請求 攜帶一個參數(shù) 到后端沒有接收到 前端代碼 后端代碼 原因: 報(bào)錯時:后臺代碼使用@RequestBody 注解報(bào)錯i 前端發(fā)送請求,沒有進(jìn)這個controller 把@RequestBody 換成 @PathVariable 就好了 注解@RequestBody接收的參數(shù)是來自

    2024年02月03日
    瀏覽(23)
  • 報(bào)錯 “Required request body is missing: public“ 的解決方案以及注意點(diǎn)(Vue, axios攔截器)

    報(bào)錯 “Required request body is missing: public“ 的解決方案以及注意點(diǎn)(Vue, axios攔截器)

    在使用axios攔截器時,返回500,報(bào)了\\\"Required request body is missing: public\\\"的錯誤,我的攔截器是這么寫的,參考了以下鏈接: http://www.45fan.com/article.php?aid=1D2dBLoGSZ31XuGv#_label1 我這里的基礎(chǔ)地址在我本地?fù)Q成了接口的域名地址。 然后在api/index.js的文件里面,這樣應(yīng)用的:? 然后報(bào)錯

    2024年02月10日
    瀏覽(38)
  • kibana重建es索引報(bào)錯request body is required

    kibana重建es索引報(bào)錯request body is required

    業(yè)務(wù)需要把mysql的數(shù)據(jù)同步到es,用es來查。公司用于同步mysql和es的組件,在mysql表新增字段時會對同步的es索引新增字段,但新增的字段類型可能不是我們想要的,因?yàn)閑s不支持索引字段類型的修改和刪除,這時就需要重建es索引。這里的重建索引簡單說就是新建一個字段正確

    2024年02月16日
    瀏覽(22)
  • 【Vue3】發(fā)送post請求出現(xiàn)400 Bad Request 報(bào)錯

    查了一下網(wǎng)上資料,報(bào)400一般無非就是兩種: 1. Bad Request:“錯誤的請求\\\" 2. Invalid Hostname:\\\"不存在的域名” 在這里我的報(bào)錯是因?yàn)榍岸苏埱箢^的content-type和后端不一致。 一般后端默認(rèn)的內(nèi)容類型是 application/x-www-form-urlencoded,而axios默認(rèn)的是?applecation/json。 但是也有例外,要

    2024年02月09日
    瀏覽(33)
  • Axios post請求出現(xiàn)500錯誤

    Axios post請求出現(xiàn)500錯誤

    筆者在編寫前端form表單傳后端數(shù)據(jù)的時候,出現(xiàn)了以下問題 當(dāng)我用axios發(fā)送post請求的時候,出現(xiàn)了500錯誤 筆者找了很長時間錯誤,代碼沒問題,后端接口也沒問題, 后來發(fā)現(xiàn)問題出在實(shí)體類上了 當(dāng)前端post請求調(diào)后端接口時候,后端控制臺打印如下錯誤 看到錯誤提示說無法

    2024年02月07日
    瀏覽(17)
  • 瀏覽器Post請求出現(xiàn)413 Request Entity Too Large (Nginx)

    瀏覽器Post請求出現(xiàn)413 Request Entity Too Large (Nginx)

    環(huán)境 操作系統(tǒng) window server 2016 前端項(xiàng)目 Vue2 Nginx-1.25.3 一、錯誤信息 前端是vue項(xiàng)目,打包后部署在Nginx上,前端post請求出現(xiàn)Request Entity? Too Large錯誤信息。 ?這種問題一般是請求實(shí)體太大(包含參數(shù),文件等)??蛻舳税l(fā)送的實(shí)體主體部分比服務(wù)器能夠或者限制處理的要大。

    2024年04月11日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包