• 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进行包裹,值的形式:对象形式

  • 相关阅读:
    TypeReference使用笔记
    PySpark数据分析基础:PySpark基础功能及DataFrame操作基础语法详解
    动画师如何选择全身动捕设备制作动画?
    全网独有windows10安装hadoop2.2.0
    三个线程交替打印的几种实现方式
    java面向对象-----再谈方法
    Norgen AAV提取剂盒说明书(含特色)
    Mysql容器化(1)Docker安装MySQL
    【原创】程序员团队管理的核心是什么?
    【单元测试】--单元测试最佳实践
  • 原文地址:https://blog.csdn.net/qq_59076775/article/details/132892697