• GET,POST,DELETE,PUT参数传递的形式


    一.get请求参数在地址后面进行拼接

    1.代码:

    1. <template>
    2. <div class="">
    3. <button @click="fn">点击</button>
    4. </div>
    5. </template>
    6. <script>
    7. import axios from "axios"; //安装完之后,导入axios
    8. export default {
    9. name: "",
    10. data() {
    11. return {};
    12. },
    13. methods: {
    14. async fn() {
    15. const a1 = await axios({
    16. url: "https://www.fastmock.site/mock/b96091894e7136caded7b25b8d0cdb4e/tack",
    17. method: "get",
    18. params: {
    19. NAME: 123,
    20. AGE: 20,
    21. },
    22. });
    23. },
    24. },
    25. components: {},
    26. // 异步函数返回值为Promise的函数
    27. };
    28. </script>
    29. <style scoped lang="less"></style>

    2.图示:

    特点:使用params进行传参,参数在地址后面进行拼接

    二.post请求

    1.代码

    1. <template>
    2. <div class="">
    3. <button @click="fn">点击</button>
    4. </div>
    5. </template>
    6. <script>
    7. import axios from "axios"; //安装完之后,导入axios
    8. export default {
    9. name: "",
    10. data() {
    11. return {};
    12. },
    13. methods: {
    14. async fn() {
    15. const a1 = await axios({
    16. url: "https://www.fastmock.site/mock/b96091894e7136caded7b25b8d0cdb4e/tack",
    17. method: "post",
    18. data: {
    19. NAME: 123,
    20. AGE: 20,
    21. },
    22. });
    23. },
    24. },
    25. components: {},
    26. // 异步函数返回值为Promise的函数
    27. };
    28. </script>
    29. <style scoped lang="less"></style>

    2.图示:



    特点:传递参数的形式是以为请求体的形式进行传递,用data来包裹参数

    三.put方法

    1.代码

    1. <template>
    2. <div class="">
    3. <button @click="fn">点击</button>
    4. </div>
    5. </template>
    6. <script>
    7. import axios from "axios"; //安装完之后,导入axios
    8. export default {
    9. name: "",
    10. data() {
    11. return {};
    12. },
    13. methods: {
    14. async fn() {
    15. const a1 = await axios({
    16. url: "https://www.fastmock.site/mock/b96091894e7136caded7b25b8d0cdb4e/tack",
    17. method: "put",
    18. data: {
    19. NAME: 123,
    20. AGE: 20,
    21. },
    22. });
    23. },
    24. },
    25. components: {},
    26. // 异步函数返回值为Promise的函数
    27. };
    28. </script>
    29. <style scoped lang="less"></style>

    2.图示:

    特点:put方法和psot方法传递参数的方式一样都是包裹在请求体里面的

    四.Delete

    1.代码

    1. <template>
    2. <div class="">
    3. <button @click="fn">点击</button>
    4. </div>
    5. </template>
    6. <script>
    7. import axios from "axios"; //安装完之后,导入axios
    8. export default {
    9. name: "",
    10. data() {
    11. return {};
    12. },
    13. methods: {
    14. async fn() {
    15. const a1 = await axios({
    16. url: "https://www.fastmock.site/mock/b96091894e7136caded7b25b8d0cdb4e/tack",
    17. method: "delete",
    18. params: {
    19. NAME: 123,
    20. AGE: 20,
    21. },
    22. });
    23. },
    24. },
    25. components: {},
    26. // 异步函数返回值为Promise的函数
    27. };
    28. </script>
    29. <style scoped lang="less"></style>

    2.图示:

            

    特点:delete方法和get方法参数都是包裹在地址的后面。

    五.总结

    1.get方法和delete方法一样 参数拼接在地址的后面,用params进行包裹.,值的形式key,value:

    2.post方法和put方法,参数用请求体包裹起来进行传递,用data进行包裹,值的形式:对象形式

  • 相关阅读:
    辅助知识-第6 章 信息系统安全管理
    测试人员的职业规划
    LINUX
    JavaScript 中 数组(Array)的 pop/push, shift/unshift 方法以及性能比较
    【深度学习】Python 快速入门
    C++中有哪些常用的算法和数据结构?
    荣耀70和opporeno8哪个值得买 两者配置对比
    解读Java对Execl读取数据
    C/C++操作加密与不加密的zip文件
    LeetCode_35_搜索插入位置
  • 原文地址:https://blog.csdn.net/qq_59076775/article/details/132892697