# 获取请求参数

# QueryString

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

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

# 表单参数

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

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

# Request Header参数获取

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

# Request Body参数获取

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

{
  "name": "magic-api",
  "version": "9.9.9"
}
1
2
3
4

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

# Path参数获取

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

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

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

# Cookie参数获取

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

# Session参数获取

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

上次更新: 8/29/2021, 8:57:58 AM
赞助商