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

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

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

筆者在編寫前端form表單傳后端數(shù)據(jù)的時候,出現(xiàn)了以下問題

一、問題場景

當(dāng)我用axios發(fā)送post請求的時候,出現(xiàn)了500錯誤

Axios post請求出現(xiàn)500錯誤,Bug專欄,javascript,開發(fā)語言,ecmascript

筆者找了很長時間錯誤,代碼沒問題,后端接口也沒問題,后來發(fā)現(xiàn)問題出在實體類上了

當(dāng)前端post請求調(diào)后端接口時候,后端控制臺打印如下錯誤

Axios post請求出現(xiàn)500錯誤,Bug專欄,javascript,開發(fā)語言,ecmascript

看到錯誤提示說無法反序列化,這是什么意思?

待我細說

二、解決方案

首先前端form表單傳來的是json數(shù)據(jù),那么我們理應(yīng)在后端controller層方法參數(shù)上加上@RequestBody,理由如下

@RequestBody是作用在形參列表上,用于將前臺發(fā)送過來固定格式的數(shù)據(jù)【xml格式 或者 json等】封裝為對應(yīng)的 JavaBean 對象,
封裝時使用到的一個對象是系統(tǒng)默認配置的 HttpMessageConverter進行解析,然后封裝到形參上

Axios post請求出現(xiàn)500錯誤,Bug專欄,javascript,開發(fā)語言,ecmascript

那么為什么還是報錯呢

后來筆者百度了無數(shù)遍,終于找到了解決辦法

結(jié)論:實體類有無參構(gòu)造方法,對象才可以序列化

于是我在實體類上加上@NoArgsConstructor方法,然后用http調(diào)接口,前端控制臺響應(yīng)正常

三、總結(jié)反思

  • 序列化:將數(shù)據(jù)結(jié)構(gòu)或?qū)ο筠D(zhuǎn)換成二進制字節(jié)流的過程
  • 反序列化:將在序列化過程中所生成的二進制字節(jié)流的過程轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)或者對象的過程
  • 對象在進行網(wǎng)絡(luò)傳輸(比如遠程方法調(diào)用 RPC 的時候)之前需要先被序列化,接收到序列化的對象之后需要再進行反序列化;
  • 將對象存儲到文件中的時候需要進行序列化,將對象從文件中讀取出來需要進行反序列化。
  • 將對象存儲到緩存數(shù)據(jù)庫(如 Redis)時需要用到序列化,將對象從緩存數(shù)據(jù)庫中讀取出來需要反序列化。

序列化的時候,需要將實體類實現(xiàn)Serializable接口

反序列化的時候,需要實體類有無參構(gòu)造方法文章來源地址http://www.zghlxwxcb.cn/news/detail-728744.html

到了這里,關(guān)于Axios post請求出現(xiàn)500錯誤的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【python】request.post報錯顯示服務(wù)器內(nèi)部錯誤500

    今天遇到一個問簡單的問題,我通過pycharm發(fā)送post請求的時候,總是報500錯誤,提示服務(wù)器內(nèi)部錯誤。但是我用postman嘗試請求的時候,是能夠返回的。 網(wǎng)上找了一下,發(fā)現(xiàn)是參數(shù)的配置的問題。 原始的代碼: 參考如下博主的解決方式: 點我 更改之后的代碼: 問題得到解決

    2024年02月12日
    瀏覽(21)
  • 定位前端POST請求報500的問題(從接口到nginx到服務(wù)器)

    定位前端POST請求報500的問題(從接口到nginx到服務(wù)器)

    背景是很早之前的項目,前端突然反饋某個POST接口保存特定的內(nèi)容會報500,沒有返回內(nèi)容,記錄一下定位問題的過程。 1.結(jié)合請求數(shù)據(jù)來看長度大概為15000+,首先想到是數(shù)據(jù)庫字段長度問題。 查詢后發(fā)現(xiàn)比較長的字段定義的是text類型, 最大長度為65,535(2的16次方–1)字符,排

    2024年04月08日
    瀏覽(45)
  • axios的post請求所有傳參方式

    Axios支持多種方式來傳遞參數(shù)給POST請求。以下是一些常見的方式: 作為請求體:?你可以將參數(shù)作為請求體的一部分,通常用于發(fā)送表單數(shù)據(jù)或JSON數(shù)據(jù)。例如: 作為URL參數(shù):?你可以將參數(shù)作為URL的一部分,通常用于RESTful風(fēng)格的API。例如: 作為查詢字符串參數(shù):?你可以將

    2024年02月04日
    瀏覽(27)
  • JAVAWEB項目--POST完整交互(servlet,axios,JavaScript)

    post交互 js: ? 后端servlet: 響應(yīng)前端: ? 前端接收: ?

    2024年02月14日
    瀏覽(22)
  • axios中post請求后臺接收不到參數(shù)的解釋

    最近在做項目,用axios向后臺發(fā)送post請求,具體的寫法參照官方文檔的寫法: 我發(fā)現(xiàn),其實后臺是接收到了post請求,但是一直無法解析我傳過去的參數(shù),而且我嘗試用postman測試了一下接口,用postman時可以正確傳參的,同時,我在后臺打印了一下傳過去的參數(shù),發(fā)現(xiàn)username和

    2024年02月12日
    瀏覽(39)
  • GitLab數(shù)據(jù)遷移后出現(xiàn)500錯誤

    ? ? ? ? 去年做GitLab數(shù)據(jù)遷移時,寫過一篇文章《GitLab的備份與還原》。后來發(fā)現(xiàn)新創(chuàng)建的項目沒問題,但對于遷移過來的項目,修改名稱等信息,或者刪除該項目時,會出現(xiàn)500錯誤,以為是系統(tǒng)問題,一直也查到解決辦法。 ? ? ? ? 前段時間再次搜索解決辦法,終于解決了

    2024年02月07日
    瀏覽(26)
  • gitlab 點擊Integrations出現(xiàn)500錯誤

    gitlab 點擊Integrations出現(xiàn)500錯誤

    背景:在新服務(wù)器重新搭建了gitlab,并導(dǎo)入原來gitlab的備份,在項目中點擊點擊Integrations出現(xiàn)500錯誤。 解決方法:1.進入新服務(wù)器,將 /etc/gitlab/gitlab-secrets.json重命名為 /etc/gitlab/gitlab-secrets.json.bak 2.從原服務(wù)器將該文件替換過來 3.配置初始化 4.初始化完成后打開gitlab,發(fā)現(xiàn)可

    2024年02月09日
    瀏覽(21)
  • Spring boot項目出現(xiàn)500錯誤

    Spring boot項目出現(xiàn)500錯誤

    可以看到瀏覽器顯示500,下面是控制臺信息 根據(jù)圖片顯示,下面提醒我們是第63行出現(xiàn)問題 打印了一下,發(fā)現(xiàn)findAll()方法沒有做到自己該做的事 可以看出findAll方法就是一個獲取epidemic這個表內(nèi)容的方法,既然為空,我們就要看看這個數(shù)據(jù)表的問題, 最主要就是看看實體類的

    2024年02月05日
    瀏覽(25)
  • ajax-axios發(fā)送 get請求 或者 發(fā)送post請求帶有請求體參數(shù)
  • 再vue項目中使用axios原生發(fā)送post請求

    前言:在大多數(shù)項目開發(fā)中,都是采用前后端分離架構(gòu),在此情況下都采用一些成熟的框架,類似于ruoyi,因為成熟所以前端的請求都進行了各種封裝,有時想單獨發(fā)起一個簡單的請求,還有點麻煩,因此記錄一下。 因為是前后端分離,當(dāng)前前端使用的端口是81,后端運行的

    2024年02月14日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包