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

為什么axios會(huì)有params和data兩個(gè)參數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了為什么axios會(huì)有params和data兩個(gè)參數(shù)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

不知道大家有沒有過這種感覺,突然一個(gè)問題百思不得其解,然后突然有一天就明白了。然后就感覺這個(gè)問題原來這么簡單,本來想記錄下來,但是又感覺這么簡單的問題記錄下來沒啥意義。但是回過頭來想一想,這個(gè)問題之前其實(shí)困擾了你很長時(shí)間。感覺還是記錄一下比較好,萬一哪一天突然對這個(gè)問題有了新的擴(kuò)展呢?

先來回顧一下axios的基本使用,怎么發(fā)送一個(gè)請求:

發(fā)送get請求

// 發(fā)送的鏈接就是 https://www.baidu.com?a=1
axios.get('https://www.baidu.com', { params: { a: 1 } })

// 或者這樣
axios({
  method: "get",
  url: 'https://www.baidu.com',
  params: { a: 1 }
})

// 如果發(fā)送一個(gè)帶請求頭的就是這樣
axios.get('https://www.baidu.com', { params: { a: 1 }, headers: { token: "123" } })

// 或者這樣
axios({
  method: "get",
  url: 'https://www.baidu.com',
  params: { a: 1 },
  headers: { token: "111" }
})

發(fā)送post請求

axios.post('https://www.baidu.com', { a: 1 })

// 或者這樣
axios({
  method: "post",
  url: 'https://www.baidu.com',
  data: { a: 1 }
})

// 如果發(fā)送一個(gè)帶請求頭的就是這樣
axios.post('https://www.baidu.com', { a: 1 }, { headers: { token: "123" } })

// 或者這樣
axios({
  method: "post",
  url: 'https://www.baidu.com',
  data: { a: 1 },
  headers: { token: "111" }
})

這里我們可以發(fā)現(xiàn)

axios.get可以傳遞兩個(gè)參數(shù) url其他參數(shù)
axios.post可以傳遞三個(gè)參數(shù) url、請求發(fā)出去的參數(shù)、其他參數(shù)

好像不方便記憶,一會(huì)傳2個(gè),一會(huì)傳3個(gè)的。所以一般情況下,即使是對項(xiàng)目封裝網(wǎng)絡(luò)請求,我也會(huì)使用axios()去封裝,而不是使用axios.getaxios.post。

那么使用axios(),get請求時(shí)如果給請求傳一些參數(shù),那么可以使用params,例如:

axios({
  method: "get",
  url: 'https://www.baidu.com',
  params: { a: 1 }
})

而使用post的時(shí)候需要使用data,例如:

axios({
  method: "post",
  url: 'https://www.baidu.com',
  data: { a: 1 }
})

好奇掛啊,為什么不能使用同一個(gè)參數(shù)呢?其實(shí)paramsdata有各自的使用意義。

params是拼接在url后面的參數(shù)
data是請求體里面的參數(shù)

例如發(fā)送post的時(shí)候

axios({
  method: "post",
  url: 'https://www.baidu.com',
  data: { a: 1 },
  params: { a: 2 }
})

上面例子a=1會(huì)放在url后面拼接,而a=2會(huì)在請求體中。所以paramsdata其實(shí)是各司其職的。

那么再來看一下,如果像使用axios.post,我既想在url后面拼接參數(shù),又想在請求體里面有參數(shù),該怎么寫呢?

axios.post('https://www.baidu.com', { a: 1 }, { params: { a: 1 }, headers: { token: "123" } })

所以還是感覺直接調(diào)用axios好用文章來源地址http://www.zghlxwxcb.cn/news/detail-716166.html

到了這里,關(guān)于為什么axios會(huì)有params和data兩個(gè)參數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(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)文章

  • 為什么會(huì)有分布式鎖?分布式鎖實(shí)現(xiàn)方案

    為什么會(huì)有分布式鎖?分布式鎖實(shí)現(xiàn)方案

    分布式鎖是控制分布式系統(tǒng)之間同步訪問共享資源的一種方式。分布式環(huán)境下會(huì)出現(xiàn)資源競爭的地方都需要分布式鎖的協(xié)調(diào)。 分布式鎖的作用:在整個(gè)系統(tǒng)提供一個(gè)全局、唯一的鎖,在分布式系統(tǒng)中每個(gè)系統(tǒng)在進(jìn)行相關(guān)操作的時(shí)候需要獲取到該鎖,才能執(zhí)行相應(yīng)操作。 服務(wù)

    2024年02月08日
    瀏覽(20)
  • 為什么會(huì)有JMM?從0到1一次性說清楚

    為什么會(huì)有JMM?從0到1一次性說清楚

    JMM(Java Memory Model)是一種規(guī)范,定義了在多線程環(huán)境下Java程序中的內(nèi)存訪問行為。JMM保證了在多線程環(huán)境下程序的正確性,同時(shí)也允許編譯器和處理器對指令進(jìn)行優(yōu)化,以提高程序的性能。 Java線程之間的通信由Java內(nèi)存模型(簡稱JMM)控制,從抽象的?度來說,JMM定義了線

    2023年04月20日
    瀏覽(22)
  • 【人工智能】為什么說大模型會(huì)有「幻覺」問題,又如何去解決呢

    【人工智能】為什么說大模型會(huì)有「幻覺」問題,又如何去解決呢

    大家好,我是全棧小5,歡迎閱讀文章! 此篇是【話題達(dá)人】序列文章,這一次的話題是《如何解決大模型的幻覺問題》 先來了解基本術(shù)語和縮寫全稱,比如LLM。 LLM是Large Language Model的縮寫,指的是一種 大規(guī)模語言模型 ,可以用來為許多自然語言處理(Natural Language Processing

    2024年02月03日
    瀏覽(21)
  • (快手一面)分布式系統(tǒng)是什么?為什么要分布式系統(tǒng)?分布式環(huán)境下會(huì)有哪些問題?分布式系統(tǒng)是如何實(shí)現(xiàn)事務(wù)的?

    《分布式系統(tǒng)原理與泛型》中這么定義分布式系統(tǒng): “ 分布式系統(tǒng)是若干獨(dú)立計(jì)算機(jī)的集合, 這些計(jì)算機(jī)對于用戶來說就像單個(gè)相關(guān)系統(tǒng) ”, 分布式系統(tǒng)(distributed system)是建立在網(wǎng)絡(luò)之上的軟件系統(tǒng)。 就比如:用戶在使用京東這個(gè)分布式系統(tǒng)的時(shí)候,會(huì)感覺是在使用一

    2024年02月08日
    瀏覽(26)
  • 為什么要使用 transaction data?

    為什么要使用 transaction data?

    可能你也注意到了,在跟智能合約交互(例如發(fā)送 token)時(shí),你的事務(wù)會(huì)自動(dòng)包含 input data(“輸入數(shù)據(jù)”)。在 MyCrypto 錢包界面,這些數(shù)據(jù)有個(gè)簡單的標(biāo)簽:“Data(數(shù)據(jù))” —— 它是做什么的呢? 這篇文章就是從技術(shù)上解釋事務(wù)輸入數(shù)據(jù)是怎么一回事,它實(shí)質(zhì)是什么,又

    2023年04月09日
    瀏覽(24)
  • 為什么不推薦使用Lombok?@Data不香嗎?

    為什么不推薦使用Lombok?@Data不香嗎?

    目錄 一、前言 二、源碼跟蹤 三、總結(jié) 之前寫項(xiàng)目遇到的一個(gè)Bug,下面是模擬代碼。 新建一個(gè)springboot的項(xiàng)目,Person一個(gè)實(shí)體類,定義一個(gè)方法傳一個(gè)JSON數(shù)據(jù) springboot啟動(dòng)之后postman發(fā)送一次請求。 請求路徑:http://localhost:8080/user JSON數(shù)據(jù): 后臺(tái)輸出結(jié)果 我們會(huì)發(fā)現(xiàn),aName字段

    2024年02月09日
    瀏覽(28)
  • 為什么兩個(gè)向量的內(nèi)積等于模長乘夾角?

    ??已知兩個(gè)向量 a = [ a 1 , a 2 ] a=[a_1,a_2] a = [ a 1 ? , a 2 ? ] 和 b = [ b 1 , b 2 ] b=[b_1,b_2] b = [ b 1 ? , b 2 ? ] ,他們的內(nèi)積為 a b = a 1 b 1 + a 2 b 2 ab=a_1b_1+a_2b_2 ab = a 1 ? b 1 ? + a 2 ? b 2 ? ,看書上的定義該內(nèi)積的值是一個(gè)標(biāo)量,并且等于兩個(gè)向量的模長的乘積再乘夾角,即:

    2024年01月23日
    瀏覽(98)
  • 離線數(shù)倉中,為什么用兩個(gè)flume,一個(gè)kafka

    實(shí)時(shí)數(shù)倉中,為什么沒有零點(diǎn)漂移問題? 因?yàn)閒link直接取的事件時(shí)間 用kafka是為了速度快,并且數(shù)據(jù)不丟,那為什么既用了kafkachannel,也用了kafka,而不只用kafkachannel呢? 因?yàn)樾枰鞣逄罟?離線數(shù)倉中,為什么用兩個(gè)flume,一個(gè)kafka,直接用taildirsource,kafkachannel,hdfssink不行嗎?

    2024年02月14日
    瀏覽(19)
  • 錄屏為什么沒有聲音?兩個(gè)步驟檢測你的電腦設(shè)置

    錄屏為什么沒有聲音?兩個(gè)步驟檢測你的電腦設(shè)置

    很多小伙伴在錄制完電腦屏幕后,會(huì)發(fā)現(xiàn)一個(gè)問題:錄制的電腦屏幕文件只有畫面,沒有聲音。 錄屏為什么沒有聲音? 怎樣才能錄制有聲音的視頻?導(dǎo)致錄屏沒有聲音的原因有很多。 下面小編就教您兩個(gè)步驟檢測您的電腦設(shè)置,然后手把手教您如何錄制帶聲音的錄屏文件,

    2024年02月11日
    瀏覽(26)
  • C++ 為什么double類型不能直接判斷等于0 兩個(gè)double類型怎么判斷相等

    精度丟失, 十進(jìn)制小數(shù)部分在轉(zhuǎn)換成2進(jìn)制的時(shí)候經(jīng)常會(huì)出現(xiàn)無限位的二進(jìn)制小數(shù),計(jì)算機(jī)存儲(chǔ)小數(shù)有長度限制,所以會(huì)進(jìn)行截取部分小數(shù)進(jìn)行存儲(chǔ),計(jì)算機(jī)只能存儲(chǔ)大概的值,而不是精確的值 。 例如: 判斷一個(gè)單精度浮點(diǎn)數(shù):則是 if( abs(f) = 1e-6); 要判斷一個(gè)雙精度浮點(diǎn)數(shù)

    2024年02月12日
    瀏覽(104)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包