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

POST請求的三種常見格式

這篇具有很好參考價值的文章主要介紹了POST請求的三種常見格式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

POST 請求的三種常見數(shù)據(jù)提交格式 - SegmentFault 思否

post請求:

params:放在請求的url里,后臺用@RequestParam接收

POST請求的三種常見格式

body:放在請求的body里,后臺接收方式分別如下:

  • Content-Type:x-www-form-urlencoded:@RequestParam接收到的是value值 @RequestBody是接收到的鍵值對
  • Content-Type:multipart/form-data:@RequestParam、@RequestBody、@RequestPart 均可
  • Content-Type:application/json:@RequestBody才行
  • POST請求的三種常見格式

1)表單放params里:若后端使用@RequestParam 來接收前端傳過來的參數(shù)的,Content-Type要設置為application/x-www-form-urlencoded,并且需要對data使用qs.stringify換成鍵值對的形式;參數(shù)放在url?body里進行傳遞

// @RequsetParam請求
const postRequestParam = (url, params, type) => {
  let baseUrl = getBaseUrl(type);
  return axios({
    method: "post",
    url: `${baseUrl}${url}`,
    data: params,
    transformRequest: [//放params里要將data轉為k=v&k1=v1(可以用qs庫qs.stringify)
      function (data) {
        let ret = "";
        for (let it in data) {
          ret +=
            encodeURIComponent(it) + "=" + encodeURIComponent(data[it]) + "&";
        }
        return ret;
      }
    ],
    headers: {//放params里要將Content-Type設置為application/x-www-form-urlencoded
      "Content-Type": "application/x-www-form-urlencoded"
    }
  });
};


2)json放body里:若后端使用@RequestBody 來接收前端傳過來的參數(shù)的,Content-Type要設置為application/json;參數(shù)放在body里進行傳遞? (axios默認放body)

// @RequestBody請求
const postRequestBody = (url, params) => {
  return axios({
    method: "post",
    url: `${base}${url}`,
    data: params,
    headers: { //放body要時,Content-Tpye為application/json,默認值也是這個
      "Content-Type": "application/json",
      charset: "utf-8"
    }
  });
};

3)文件放body里:如果傳遞的是文件,需設置"Content-Type: multipart/form-data"

使用 FormData() 構造函數(shù),瀏覽器會自動識別并添加請求頭 "Content-Type: multipart/form-data"

實際上是放在body里傳遞的。文章來源地址http://www.zghlxwxcb.cn/news/detail-404924.html

const params = new FormData();
params.append('file', this.file);
axios.post({url,params}) 
//axios.post({url,data:params}) 即使不寫data,默認是data放body里

到了這里,關于POST請求的三種常見格式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • HTTP POST請求發(fā)送form-data格式的數(shù)據(jù)

    發(fā)送請求給 第三方服務的接口 ,且請求報文格式為 multipart/form-data 的數(shù)據(jù)。支持復雜類型的參數(shù),包含文件類型 4.1.1、 依賴包 4.1.1、 實現(xiàn)

    2024年02月12日
    瀏覽(21)
  • http請求和響應格式說明,http的get和post請求方式說明,http的請求體body的幾種數(shù)據(jù)格式

    http請求和響應格式說明,http的get和post請求方式說明,http的請求體body的幾種數(shù)據(jù)格式

    一個HTTP請求報文由 請求行(request line)、請求頭部(header)、空行和請求數(shù)據(jù) 4個部分組成, 請求報文的一般格式 1、第一行必須是一個請求行(request-line),用來說明請求類型,要訪問的資源以及所使用的HTTP版本 2、緊接著是一個請求頭(header),用來說明服務器要使用的附加信息

    2024年02月02日
    瀏覽(30)
  • 還原Sql Server數(shù)據(jù)庫BAK備份文件的三種方式及常見錯誤

    還原Sql Server數(shù)據(jù)庫BAK備份文件的三種方式及常見錯誤

    這是演示的是Sql Server 2008R2版本,不同版本可能有細微差別 右鍵點擊數(shù)據(jù)庫→還原數(shù)據(jù)庫 ? ?在還原的源中選擇源設備→點擊選擇框 ?在指定備份中點擊添加→選擇具體文件→確定→確定 ?勾選用于還原的備份集→這時目標數(shù)據(jù)庫中會自動生成目標數(shù)據(jù)庫名,在此選擇即可→

    2023年04月08日
    瀏覽(94)
  • 【Jmeter】信息頭管理器(HTTP Header Manager) - 發(fā)送Post請求數(shù)據(jù)為json格式

    【Jmeter】信息頭管理器(HTTP Header Manager) - 發(fā)送Post請求數(shù)據(jù)為json格式

    將 json 格式 請求數(shù)據(jù)輸入 HTTP 請求 中的 Body Data (消息體數(shù)據(jù) / 請求入?yún)? 右擊 Thread (線程組) 鼠標移至 Add (添加) → Config Element (配置元件) 點擊 HTTP Header Manager (HTTP信息頭管理器) 即可完成信息頭管理器新建 進入 HTTP Header Manager (HTTP信息頭管理器) 頁面 點擊下方 Add (添加) Nam

    2024年02月07日
    瀏覽(18)
  • requests庫post請求參數(shù)data、json和files的使用,postman的各種數(shù)據(jù)格式

    application/x-www-form-urlencoded 和 application/json 是兩種不同的 HTTP 請求體格式,它們在 Python 中的處理方式也不同。 application/x-www-form-urlencoded 是 Web 表單默認的提交方法,瀏覽器會將表單數(shù)據(jù)編碼為 key-value 鍵值對,并將其放在請求體中。該格式數(shù)據(jù)可以通過 Python 中的標準庫 url

    2024年02月16日
    瀏覽(27)
  • Qt網(wǎng)絡編程post請求,數(shù)據(jù)格式為json或x-www-form-urlencoded

    目錄 Qt網(wǎng)絡編程post請求,數(shù)據(jù)格式為json或x-www-form-urlencoded 一、.H文件 1、.h頭文件 2、.h主代碼 二、.CPP文件 1、主代碼 ?三、響應信息 返回結果(Josn數(shù)據(jù)格式輸出) 四、Post數(shù)據(jù)格式參數(shù)及數(shù)據(jù)類型定義 1、Post:application/x-www-form-urlencoded數(shù)據(jù)類型格式 2、Post:application/json數(shù)據(jù)

    2024年02月07日
    瀏覽(29)
  • Go語言項目后端使用gin框架接收前端發(fā)送的三種格式數(shù)據(jù)(form-data,json,Params)

    Go語言項目后端使用gin框架接收前端發(fā)送的三種格式數(shù)據(jù)(form-data,json,Params)

    使用gin框架的BindJSON方法,將前端的json格式數(shù)據(jù)將后端的結構體相綁定,從而獲取到前端所發(fā)送的數(shù)據(jù),并返回給前端 1.將前端發(fā)送過來的數(shù)據(jù)全部返回 2.將前端發(fā)送過來的json格式數(shù)據(jù)選擇性返回 ? 使用gin框架的PostForm方法,從而獲取到前端form格式的參數(shù) 使用gin框架中的

    2024年02月01日
    瀏覽(436)
  • 基于jQuery的三種AJAX請求

    get請求 通常用于 獲取服務端資源 (向服務器要資源) ?例如:根據(jù)URL地址,從服務器獲取HTML文件、CSS文件、JS文件、圖片文件、數(shù)據(jù)資源等。 post請求 通常用于 向服務器提交數(shù)據(jù) (往服務器發(fā)送資源) ?例如:登錄時向服務器提交的登錄信息、注冊是向服務器提交的注冊

    2024年01月20日
    瀏覽(22)
  • JDBC連接Oracle的三種URL格式

    使用jdbc連接oracle時url有三種格式 格式一: Oracle JDBC Thin using an?SID 這種格式是最簡單也是用得最多的。 你的oracle的sid可以通過一下指令獲得: 格式二: Oracle JDBC Thin using a ServiceName 注意這里的格式,@后面有//, port后面:換成了/,這種格式是Oracle 推薦的格式,因為對于集群來說,

    2024年02月16日
    瀏覽(20)
  • 數(shù)據(jù)結構(C語言實現(xiàn))——常見排序算法的基本思想及實現(xiàn)(快速排序的三種方法和優(yōu)化及非遞歸實現(xiàn)快速排序)

    生活中幾乎處處都會用到排序,比如:網(wǎng)購時的店鋪順序,學生成績的排名等,今天我們就來學習數(shù)據(jù)結構中常見的幾種排序算法。 排序 :所謂排序,就是使一串記錄,按照其中的某個或某些的大小,遞增或遞減的排列起來的操作。 穩(wěn)定性 :假定在待排序的記錄序列

    2023年04月24日
    瀏覽(97)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包