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

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

這篇具有很好參考價值的文章主要介紹了報錯 “Required request body is missing: public“ 的解決方案以及注意點(Vue, axios攔截器)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在使用axios攔截器時,返回500,報了"Required request body is missing: public"的錯誤,我的攔截器是這么寫的,參考了以下鏈接:

http://www.45fan.com/article.php?aid=1D2dBLoGSZ31XuGv#_label1

我這里的基礎地址在我本地換成了接口的域名地址。

import axios from 'axios'
export function request(config) {
  // 1.創(chuàng)建axios的實例
  const instance = axios.create({
    // 設置基礎的url配置項,這樣接口處的url前面就不用寫了
    baseURL: '基礎地址', 
    //設置請求超時時間
    timeout: 5000 
  })
 
  // 2.axios的攔截器,用不到的可以忽略這節(jié)
  // 2.1.請求攔截的作用
  instance.interceptors.request.use(config => {

    return config
  }, err => {
    console.log('請求攔截err: '+err);
  })
 
  // 2.2.響應攔截
  instance.interceptors.response.use(res => {
    return res.data
  }, err => {
        console.log('響應攔截err: '+err);
  })
 
  // 3.發(fā)送真正的網(wǎng)絡請求
  return instance(config)
}

然后在api/index.js的文件里面,這樣應用的:?

import {request} from '../utils/request'
//get請求
 
export function queryLogistics() {
  return request({
    url: '/接口地址',
    method: 'post',
    header: { 
       'Content-Type': 'application/json'
    } // 已經(jīng)在request.js里面進行全局設置,也可以在請求里面局部設置其他headers
  })
    //   Content-Type: application/json 
    // : 請求體中的數(shù)據(jù)會以json字符串的形式發(fā)送到后端,這種是axios默認的請求數(shù)據(jù)類型,我們只需將        參數(shù)序列化json字符串進行傳遞即可,無需多余的配置。
    // Content-Type: application/x-www-form-urlencoded
    // :請求體中的數(shù)據(jù)會以普通表單形式(鍵值對)發(fā)送到后端
    // Content-Type: multipart/form-data
    // : 它會將請求體的數(shù)據(jù)處理為一條消息,以標簽為單元,用分隔符分開。既可以上傳鍵值對,也可以上傳文件。
}

然后報錯了, 加了header是因為搜索時候,發(fā)現(xiàn)很多朋友都是content-type沒確定才報的錯,但是我這里加上了之后依舊報錯了。之后發(fā)現(xiàn)是自己實在粗心,沒有把傳參需要的data加進去,這里真的很重要?。〖由现缶湍苷J褂昧?,不加header也可以了(我用的接口可以接受所有type的header)

export function queryLogistics(data) {
  return request({
    url: '/address',
    method: 'post',
    data,
    // header: { // 已經(jīng)在request.js里面進行全局設置,也可以在請求里面局部設置其他headers
    //    'Content-Type': 'application/json'
    // }
  })

報錯 “Required request body is missing: public“ 的解決方案以及注意點(Vue, axios攔截器),Vue,vue,前端

?

注意點:

1. 要寫傳參

2. post對應的傳參是data, get對應的傳參是params

3. 仔細查看接口頭部需要的type是什么,一共有三種,application/json,application/x-www-form-urlencoded以及multipart/form-data

希望能夠幫到大家~文章來源地址http://www.zghlxwxcb.cn/news/detail-692019.html

到了這里,關于報錯 “Required request body is missing: public“ 的解決方案以及注意點(Vue, axios攔截器)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • Required request body is missing 錯誤解決

    測試接口報了這個問題:Required request body is missing。因為我使用的是GET請求 然后controller中的方法接收的參數(shù)使用了@RequestBody 注解 例如:會報Required request body is missing 因為Get請求發(fā)送數(shù)據(jù)的方式不是json格式,所以當我們使@RequsetBody封裝Get請求的數(shù)據(jù)時就會出現(xiàn)無法獲取到數(shù)據(jù)

    2024年02月07日
    瀏覽(20)
  • postman請求時報錯Required request body is missing:

    postman請求時報錯Required request body is missing:

    postman調試端口時后臺報錯:Required request body is missing: postman這里使用了錯誤的書寫方式 將網(wǎng)頁請求參數(shù)以json的形式寫在Body的raw中

    2024年02月12日
    瀏覽(23)
  • Api接口出現(xiàn)Required request body is missing的解決方法

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

    2024年02月15日
    瀏覽(14)
  • post請求出現(xiàn)required request body is missing錯誤的問題所在?

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

    后端接口查詢獲取數(shù)據(jù)庫中的數(shù)據(jù),前端接受數(shù)據(jù)進行列表展示。 后端接口swagger測試無誤,前端報錯500:required request body is missing 給出以下兩點原因及其方案: 1.后端原因:controller中該接口函數(shù)的參數(shù)應為請求體@RequestBody,而不是@RequestParam 改為: 2.前端原因:POST與GET請求

    2024年02月04日
    瀏覽(20)
  • Postman發(fā)送post請求時報400錯誤,Required request body is missing

    Postman發(fā)送post請求時報400錯誤,Required request body is missing

    項目形參位置存在@RequestBody注解,用Postman發(fā)送post請求時報400錯誤,Required request body is missing。 錯誤圖示: 解決方法: 方法一: 項目中形參位置不使用@RequestBody,在Postman進行Post請求時,在請求路徑后直接拼接參數(shù)。 方法二: 項目中形參位置使用@RequestBody,在Postman進行Po

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

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

    2024年02月03日
    瀏覽(22)
  • kibana重建es索引報錯request body is required

    kibana重建es索引報錯request body is required

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

    2024年02月16日
    瀏覽(21)
  • Spring Mvc上傳文件報錯MissingServletRequestPartException:Required request part ‘file‘ is not present兩種解決方案

    Spring Mvc上傳文件報錯MissingServletRequestPartException:Required request part ‘file‘ is not present兩種解決方案

    今天寫了個SpringMvc上傳文件的接口 運行后報錯 ?附上接口代碼 ?附上 請求截圖? ?出現(xiàn)這種情況通常有兩種情況: @RequestPart(\\\"file\\\") 里面的file和前端請求的name=\\\"file\\\"的值 不同 (見上圖) 沒有配置Spring MVC的文件上傳解析器 很明顯 這里第一種情況不滿足? 解決第二種情況的方法有

    2024年01月16日
    瀏覽(31)
  • Required request parameter ‘name‘ for method parameter type String is not present 報錯解決方法

    注解 支持的類型 支持的請求類型 支持的? Content-Type 請求示例 @PathVariable url GET 所有 /test/{id} @RequestParam url GET 所有 /test?id=1 @RequestBody Body POST/PUT/DELETE/PATCH json { ?? \\\"id\\\" : 1 } ? ? ?

    2024年02月11日
    瀏覽(20)
  • NotImplementedError: Module is missing the required “forward“ function

    NotImplementedError: Module is missing the required “forward“ function

    在做中文文本情感分析model類定義的時候報錯如下: 有兩種可能: 1.重寫父類函數(shù)時,函數(shù)名稱寫錯,我將寫成了?最終導致程序報錯: 2.def forward函數(shù)與def __init__(self,config):一定要對齊。

    2024年02月14日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包