magic-api magic-api
首页
  • 快速入门
  • 基础教程
  • 权限配置
  • 高级应用
  • 开发插件
  • 模块
  • 函数
  • 扩展
  • Gitee (opens new window)
  • Github (opens new window)
  • 演示 (opens new window)
  • SpringBoot配置
  • 编辑器配置
  • 2.x更新日志
  • 1.x更新日志
  • 0.x更新日志
常见问题
💖支持
交流群
首页
  • 快速入门
  • 基础教程
  • 权限配置
  • 高级应用
  • 开发插件
  • 模块
  • 函数
  • 扩展
  • Gitee (opens new window)
  • Github (opens new window)
  • 演示 (opens new window)
  • SpringBoot配置
  • 编辑器配置
  • 2.x更新日志
  • 1.x更新日志
  • 0.x更新日志
常见问题
💖支持
交流群
  • 快速入门

    • 简介
    • 快速开始
    • 请求参数获取
      • 增删改查
      • 单表crud接口
      • 分页
    • 基础教程

      • 界面简介
      • 脚本语法
      • 配置多数据源
      • 统一请求响应
      • 统一异常处理
      • 参数校验
      • 脚本调用Java
      • Java调用接口
      • 异步调用
      • 接口发布
      • Lambda
      • Linq
      • 从1.x迁移
    • 权限配置

      • UI鉴权登录
      • UI操作鉴权
      • 接口鉴权
    • 高级应用

      • 自定义拦截器
      • 自定义SQL拦截器
      • 自定义单表API拦截器
      • 自定义SQL缓存
      • 自定义模块
      • 自定义函数
      • 自定义类型扩展
      • 自定义接口存储
      • 自定义数据库方言
      • 自定义列名转换
      • 自定义脚本语言
    • 插件

      • 插件开发
      • 集群插件
      • 定时任务插件
      • Redis插件
      • Mongo插件
      • ElasticSearch插件
      • Swagger插件
      • Git插件
    • 指南
    • 快速入门
    mxd
    2022-01-29
    目录

    请求参数获取

    # RequestParam

    GET http://localhost:9999/xxx/xxx?name=abc&age=49
    

    这样的URL参数magic-api 会自动将name和age映射为同名变量。

    # 表单参数

    POST http://localhost:9999/xxx/xxx
    name=abc&age=49
    

    这样的表单参数magic-api 也会自动将name和age映射为同名变量。

    # Request Header参数获取

    magic-api 会对所有RequestHeader统一封装为一个名为header的变量 如要获取 token 可以通过header.token 来获取

    # Request Body参数获取

    对于RequestBody magic-api会将整个请求体映射为body变量,如:

    {
      "name": "magic-api",
      "version": "9.9.9"
    }
    

    如要获取name属性 则可通过 body.name 来获取

    如果提交的body为数组或者List, body为数组, 如需遍历,参考脚本语法。

    # Path参数获取

    主要是针对URL定义为http://localhost:9999/user/{id} 的类似接口

    如要获取path路径上的id可通过path.id 或 id来获取。

    对于请求时使用了http://localhost:9999/user/1?id=2的请求, id变量的值将是RequestParam中的值,此时可以通过path.id 来避免冲突。

    # Cookie参数获取

    magic-api 会对所有Cookie统一封装为一个名为cookie的对象。 如要获取 JSESSIONID 可以通过cookie.JSESSIONID 来获取。

    # Session参数获取

    magic-api 会将HttpSession封装为一个名为session的变量 要获取session中的值,可以通过session.xxx来获取

    # 注意事项

    如果脚本自定义变量和参数变量冲突,自定义变量优先。

    上次更新: 2022-08-28 08:18:19
    快速开始
    增删改查

    ← 快速开始 增删改查→

    Theme by Vdoing | Copyright © 2020-2023 ssssssss.org | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×