欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot接收form-data和x-www-form-urlencoded數(shù)據(jù)的方法

 更新時間:2024年05月22日 09:51:28   作者:程序員橙子  
form-data和x-www-form-urlencoded是兩種不同的HTTP請求體格式,本文主要介紹了SpringBoot接收form-data和x-www-form-urlencoded數(shù)據(jù)的方法,具有一定的參考價值,感興趣的可以了解一下

基礎(chǔ)入門

form-data和x-www-form-urlencoded是兩種不同的HTTP請求體格式。

  • form-data是一種多部分表單數(shù)據(jù)格式,常用于文件上傳和包含二進制數(shù)據(jù)的表單提交。在form-data中,每個字段都有一個唯一的標識符,可以攜帶鍵值對、文件和其他類型的數(shù)據(jù)。
  • x-www-form-urlencoded是一種編碼格式,常用于包含簡單字段(如字符串)的表單提交。在x-www-form-urlencoded中,數(shù)據(jù)以URL編碼格式傳輸,每個鍵值對之間用&符號分隔。

在HTML中,form元素的enctype屬性用于指定請求體的格式。默認情況下,enctype為application/x-www-form-urlencoded,可以通過設(shè)置enctype="multipart/form-data"來使用form-data格式。

案例學習

form-data

  • 傳參案例:通過HTTP請求的body以multipart/form-data的格式傳輸數(shù)據(jù)。
  • 后端接收方式(示例為Spring Boot)
@RestController
@RequestMapping("/test")
public class DemoController {

    @PostMapping("/createUser")
    public String createUser(@RequestParam("name") String name, @RequestParam("age") int age) {
        // 處理邏輯
        System.out.println("name:" + name);
        System.out.println("age:" + age);
        // ...
        return "Success";
    }

}

Postman測試

在這里插入圖片描述

form-data的請求是在body中,為key=value格式,同時可以傳文件,Content-Type為multipart/form-data,后端可以用@RequestParam接收

在這里插入圖片描述

form-data是一種HTTP請求中傳輸數(shù)據(jù)的方式,通常用于上傳文件或者發(fā)送復雜的請求。數(shù)據(jù)會以multipart/form-data的格式進行編碼,通過HTTP請求的body傳輸。

在這里插入圖片描述

x-www-form-urlencoded

  • 傳參案例:通過HTTP請求的body以key-value形式傳輸數(shù)據(jù)。
  • 后端接收方式(示例為Spring Boot)
@RestController
@RequestMapping("/test")
public class DemoController {

    @PostMapping("/createUser")
    public String createUser(@RequestParam("name") String name, @RequestParam("age") int age) {
        // 處理邏輯
        System.out.println("name:" + name);
        System.out.println("age:" + age);
        // ...
        return "Success";
    }

}

注意這里的body有變化

在這里插入圖片描述

發(fā)送成功后,后臺接收到入?yún)⒄埱?/p>

在這里插入圖片描述

通常情況下,當需要上傳文件時應(yīng)該使用form-data方式,而只傳輸文本數(shù)據(jù)時可以使用x-www-form-urlencoded方式。

到此這篇關(guān)于SpringBoot接收form-data和x-www-form-urlencoded數(shù)據(jù)的方法的文章就介紹到這了,更多相關(guān)SpringBoot接收form-data和x-www-form-urlencoded內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java?file.delete刪除文件失敗,Windows磁盤出現(xiàn)無法訪問的文件問題

    Java?file.delete刪除文件失敗,Windows磁盤出現(xiàn)無法訪問的文件問題

    這篇文章主要介紹了Java?file.delete刪除文件失敗,Windows磁盤出現(xiàn)無法訪問的文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • java中 Set與Map排序輸出到Writer詳解及實例

    java中 Set與Map排序輸出到Writer詳解及實例

    這篇文章主要介紹了 java中 Set與Map排序輸出到Writer詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Spring Cloud OAuth2 實現(xiàn)用戶認證及單點登錄的示例代碼

    Spring Cloud OAuth2 實現(xiàn)用戶認證及單點登錄的示例代碼

    這篇文章主要介紹了Spring Cloud OAuth2 實現(xiàn)用戶認證及單點登錄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • springboot實現(xiàn)異步任務(wù)

    springboot實現(xiàn)異步任務(wù)

    這篇文章主要為大家詳細介紹了springboot實現(xiàn)異步任務(wù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Java 函數(shù)式編程要點總結(jié)

    Java 函數(shù)式編程要點總結(jié)

    函數(shù)式編程并不是Java新提出的概念,其與指令編程相比,強調(diào)函數(shù)的計算比指令的計算更重要;與過程化編程相比,其中函數(shù)的計算可以隨時調(diào)用。Java8新引入函數(shù)式編程方式,大大的提高了編碼效率。本文將對涉及的對象等進行統(tǒng)一的學習及記錄。
    2021-06-06
  • JAVA SFTP文件上傳、下載及批量下載實例

    JAVA SFTP文件上傳、下載及批量下載實例

    本篇文章主要介紹了JAVA SFTP文件上傳、下載及批量下載實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Java擦除和轉(zhuǎn)換實例分析

    Java擦除和轉(zhuǎn)換實例分析

    這篇文章主要介紹了Java擦除和轉(zhuǎn)換,結(jié)合實例形式分析了java擦除和轉(zhuǎn)換概念、功能及相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • Java判斷對象是否為空(包括null ,

    Java判斷對象是否為空(包括null ,"")的方法

    這篇文章主要介紹了Java判斷對象是否為空(包括null ,"")的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • SpringBoot的配置文件application.yml及加載順序詳解

    SpringBoot的配置文件application.yml及加載順序詳解

    這篇文章主要介紹了SpringBoot的配置文件application.yml及加載順序,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Springboot引入hibernate配置自動建表并進行增刪改查操作

    Springboot引入hibernate配置自動建表并進行增刪改查操作

    這篇文章主要介紹了Springboot引入hibernate配置自動建表并進行增刪改查,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09

最新評論