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

axios同時(shí)使用查詢參數(shù)(query)和請(qǐng)求體參數(shù)(body)發(fā)送請(qǐng)求

這篇具有很好參考價(jià)值的文章主要介紹了axios同時(shí)使用查詢參數(shù)(query)和請(qǐng)求體參數(shù)(body)發(fā)送請(qǐng)求。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

當(dāng)使用axios.post方法發(fā)送請(qǐng)求時(shí),可以同時(shí)添加查詢參數(shù)(query)和請(qǐng)求體參數(shù)(body)。具體的方法是將查詢參數(shù)添加到URL中,并將請(qǐng)求體參數(shù)作為data屬性傳遞給axios.post方法。

代碼演示:

下面是一個(gè)示例,演示了如何將查詢參數(shù)和請(qǐng)求體參數(shù)同時(shí)傳遞給axios.post方法:

import axios from 'axios';

const apiUrl = 'https://api.xxx.com/post';

// 查詢參數(shù)
const queryParam = {
  key1: 'juny',
  key2: 'long',
};

// 請(qǐng)求體參數(shù)
const bodyParam = {
  name: 'love Y',
  age: 25,
};

axios.post(apiUrl + '?' + new URLSearchParams(queryParam), bodyParam)
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });

在上述代碼中,queryParam對(duì)象包含要添加到URL中的查詢參數(shù),例如key1key2bodyParam對(duì)象包含要發(fā)送到服務(wù)器的請(qǐng)求體參數(shù),例如nameage。

在使用axios.post方法時(shí),使用字符串拼接的方式將查詢參數(shù)添加到URL中,通過new URLSearchParams(queryParam)創(chuàng)建查詢參數(shù)的字符串。

然后,將請(qǐng)求體參數(shù)作為data屬性傳遞給axios.post方法,這樣它們將作為請(qǐng)求的正文發(fā)送給服務(wù)器。

真實(shí)項(xiàng)目舉例:

  // 獲取列表
            async getlist(){
              let that=this
      that.loading=true
// 獲取list數(shù)據(jù)
await axios.post(API+'/warehouse/reconciliationMaster/externalSearchReconciliationList',
    {...that.queryParams},
    {headers: that.postval}) .then(res=> { 

that.tableData=res.data.data.items
console.log(res,'res獲取list數(shù)據(jù)');
console.log(that.tableData,'table');
that.total=res.data.data.total
that.loading=false
}) .catch(error=> { 
    console.log(error)
})
    },

注意事項(xiàng):

請(qǐng)注意,具體的URL和請(qǐng)求參數(shù)結(jié)構(gòu)應(yīng)根據(jù)你的實(shí)際情況進(jìn)行調(diào)整。

在使用 query 和 body 參數(shù)時(shí)需要注意以下幾點(diǎn):

  1. Query 參數(shù)一般用于 GET 請(qǐng)求,將參數(shù)組成 URL 的一部分,比如:?api.example.com/user?username=jack&age=18,這種形式的請(qǐng)求通常用于獲取資源。在 Express 框架中,可以通過?req.query?獲取到查詢字符串參數(shù)。因?yàn)樗窃?URL 中出現(xiàn)的,所以大小寫敏感。

  2. Body 參數(shù)一般用于 POST、PUT、PATCH 等請(qǐng)求,將參數(shù)放在請(qǐng)求體中,比如表單提交、JSON 數(shù)據(jù)上傳等,這種形式的請(qǐng)求通常用于創(chuàng)建或更新資源。在 Express 框架中,可以通過?req.body?獲取到請(qǐng)求體參數(shù)。因?yàn)樗窃谡?qǐng)求體中的,所以大小寫不敏感。

  3. 在使用 Query 參數(shù)時(shí),需要注意 URL 的最大長度限制,如果參數(shù)太多會(huì)導(dǎo)致 URL 過長,可能引起請(qǐng)求失敗或參數(shù)丟失。

  4. 不同類型的參數(shù)都有大小限制,默認(rèn)情況下 Node.js 的?http?模塊只支持最大 80KB 的請(qǐng)求頭,10MB 的請(qǐng)求體。如果請(qǐng)求體大小超過限制,需要使用流或文件上傳等方式。

  5. Query 參數(shù)和 Body 參數(shù)的字段名稱需要一致,如果字段名稱不一致可能導(dǎo)致參數(shù)無法正確傳遞。如果需要使用不同名稱的字段,則需要在后端代碼中手動(dòng)處理參數(shù)。

  6. 在使用 POST 或 PUT 請(qǐng)求時(shí),需要將參數(shù)設(shè)置為 JSON 格式(Content-Type: application/json),并將參數(shù)轉(zhuǎn)換為 JSON 字符串??梢允褂?JSON.stringify()?方法將對(duì)象轉(zhuǎn)換為 JSON 字符串。在 Express 框架中,可以使用?body-parser?中間件解析 JSON 格式的請(qǐng)求體。文章來源地址http://www.zghlxwxcb.cn/news/detail-838354.html

到了這里,關(guān)于axios同時(shí)使用查詢參數(shù)(query)和請(qǐng)求體參數(shù)(body)發(fā)送請(qǐng)求的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • SpringCloud Gateway 網(wǎng)關(guān)請(qǐng)求中body、query、header參數(shù)的獲取和修改

    ??????最近在開發(fā)中要改造一個(gè)普通SpringBoot接口服務(wù)為SpringCloud Gateway網(wǎng)關(guān)服務(wù),并且需要在網(wǎng)關(guān)做驗(yàn)簽,由于我們這個(gè)服務(wù)需要對(duì)外幾個(gè)第三方平臺(tái)提供接口,每家請(qǐng)求的傳參形式都不同,有將簽名信息放請(qǐng)求頭、也有將簽名信息放query參數(shù)、還有直接放body中的,請(qǐng)求頭

    2024年01月23日
    瀏覽(30)
  • Vue使用axios發(fā)送get請(qǐng)求并攜帶參數(shù)

    Vue使用axios發(fā)送get請(qǐng)求并攜帶參數(shù)

    其實(shí)關(guān)于Vue使用axios發(fā)送get請(qǐng)求并攜帶參數(shù),我之前寫過一篇,但是昨天又發(fā)現(xiàn)了另外一種方式,所以就單獨(dú)寫一篇進(jìn)行總結(jié)。 之前寫的那篇使用get請(qǐng)求并攜帶參數(shù)都是使用的字符串拼接的方式 感興趣可以參考: Vue使用axios進(jìn)行g(shù)et請(qǐng)求拼接參數(shù)的兩種方式 關(guān)于如何使用安裝

    2023年04月10日
    瀏覽(21)
  • 在Vue中使用axios發(fā)送post請(qǐng)求時(shí),可能會(huì)出現(xiàn)后端無法接收到參數(shù)的情況。

    在Vue中使用axios發(fā)送post請(qǐng)求時(shí),可能會(huì)出現(xiàn)后端無法接收到參數(shù)的情況。這個(gè)問題的原因是axios默認(rèn)發(fā)送的請(qǐng)求是json格式的,而后端接收的請(qǐng)求是form表單格式的,這就導(dǎo)致后端無法獲取json格式的請(qǐng)求參數(shù)。解決這個(gè)問題可以通過設(shè)置axios的請(qǐng)求頭部信息,將請(qǐng)求格式設(shè)置為

    2024年02月16日
    瀏覽(19)
  • ajax-axios發(fā)送 get請(qǐng)求 或者 發(fā)送post請(qǐng)求帶有請(qǐng)求體參數(shù)
  • 提升 Postman 使用技巧:完全掌握 Query、Path 和 Body 參數(shù)傳遞

    提升 Postman 使用技巧:完全掌握 Query、Path 和 Body 參數(shù)傳遞

    題解 | #密碼驗(yàn)證合格程序# #include iostream#include vectorus ? 題解 | #數(shù)字顛倒# import java.util.Scanner;// 注意類名必須為 Main, 不要有任何 pa ? 淘天一面 面經(jīng) 淘天一面:計(jì)算機(jī)開機(jī)的過程經(jīng)歷了什么?站在計(jì)算機(jī)這個(gè)視角,為什么要有操作系統(tǒng)?操作系統(tǒng)的虛擬化技術(shù)( ? 美團(tuán)前端

    2024年04月13日
    瀏覽(35)
  • 【Vue框架】Vue2中axios發(fā)送請(qǐng)求—安裝axios、配置全局域名、傳遞參數(shù)、axios原理之Promise(什么是Promise、使用原因、基本使用、相關(guān)API、async與await使用)

    【Vue框架】Vue2中axios發(fā)送請(qǐng)求—安裝axios、配置全局域名、傳遞參數(shù)、axios原理之Promise(什么是Promise、使用原因、基本使用、相關(guān)API、async與await使用)

    官網(wǎng): https://www.axios-http.cn/ 1.1.1 安裝axios庫 安裝 axios 通信庫: npm install axios -S 1.1.2 在全局中引入axios庫 全局在main.js中引入axios: import axios from \\\'axios\\\' 1.1.3 掛在原型對(duì)象 Vue.prototype.$axios = axios; 將 axios 掛載到Vue原型對(duì)象中,實(shí)現(xiàn)數(shù)據(jù)共享,節(jié)約內(nèi)存空間。 此時(shí)在任何頁面都可

    2024年02月05日
    瀏覽(25)
  • vue3使用axios發(fā)送post請(qǐng)求,后臺(tái)接收到的參數(shù)總是null,使用postman測(cè)試后臺(tái)是能接收數(shù)據(jù)的

    使用vue3,連基本的請(qǐng)求都失敗了,使用瀏覽器查看post請(qǐng)求,參數(shù)中是有值,但是傳到后臺(tái),每個(gè)參數(shù)都是null,不知道哪里錯(cuò)了。排除了后臺(tái)的錯(cuò)誤,就剩下了vue代碼的錯(cuò)誤了。我出錯(cuò)的地方是vue使用axios發(fā)送post請(qǐng)求的時(shí)候,參數(shù)格式寫錯(cuò)了。 直接貼代碼了,正確的寫法 f

    2024年02月13日
    瀏覽(23)
  • HTTP參數(shù)類型中的Query和Body參數(shù)

    HTTP參數(shù)類型中的Query和Body參數(shù)

    在接口中常見到query參數(shù)和body參數(shù),那么它對(duì)應(yīng)的傳參方式是? ★ query 查詢參數(shù)?--- params --- route. params .參數(shù) ★ body 請(qǐng)求體參數(shù) ---?data --- ?route. query .參數(shù) 總結(jié) : GET請(qǐng)求 只能傳Query參數(shù), POST請(qǐng)求 可以傳Query和Body兩種形式的參數(shù) Query查詢參數(shù) ,將參數(shù)拼在請(qǐng)求地址上。

    2024年02月06日
    瀏覽(19)
  • axios 使用FormData格式發(fā)送GET請(qǐng)求

    如果你需要使用, FormData 格式,發(fā)送 GET請(qǐng)求 將參數(shù)拼接到 FormData對(duì)象 中, 使用 URLSearchParams 將 FormData對(duì)象 轉(zhuǎn)換為 查詢參數(shù)字符串 ,并將其拼接到URL中, 這樣就能 以FormData格式發(fā)送GET請(qǐng)求 給服務(wù)器 注意: URLSearchParams 是ES6中的內(nèi)置對(duì)象,如果你的項(xiàng)目中使用的是較舊的

    2024年02月11日
    瀏覽(26)
  • 再vue項(xiàng)目中使用axios原生發(fā)送post請(qǐng)求

    前言:在大多數(shù)項(xiàng)目開發(fā)中,都是采用前后端分離架構(gòu),在此情況下都采用一些成熟的框架,類似于ruoyi,因?yàn)槌墒焖郧岸说恼?qǐng)求都進(jìn)行了各種封裝,有時(shí)想單獨(dú)發(fā)起一個(gè)簡單的請(qǐng)求,還有點(diǎn)麻煩,因此記錄一下。 因?yàn)槭乔昂蠖朔蛛x,當(dāng)前前端使用的端口是81,后端運(yùn)行的

    2024年02月14日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包