添加请求参数¶
语法¶
param [--params <params>] [--header] <key> <value>
示例¶
发起一个 HTTP POST 请求¶
params
param mac ${net0/mac}
param uuid ${uuid}
param asset ${asset}
chain http://boot.ipxe.org/demo/boot.php##params
使用自定义 HTTP 请求头¶
params
param --header Referer http://www.example.com
chain http://boot.ipxe.org/demo/boot.php##params
描述¶
以指定的键值对添加一个请求参数。如果没有指定请求参数列表,则使用默认的(未命名)请求参数列表。如果指定了 –header 选项,该参数会被当作头部参数,否则会被当作表单参数。
命令状态¶
| 成功 | 请求参数添加成功 |
|---|---|
| 失败 | 请求参数未能成功添加 |
另请参阅¶
params- iPXE 脚本指南
- 全部 iPXE 命令列表
构建选项¶
此命令仅在启用构建选项 PARAM_CMD 时可用。
备注¶
请求参数列表最常见的用途是生成 HTTP POST 请求。在 HTTP URI 后面追加 ##params 即可生成 POST 请求。例如,发送一份完整的 PCI 设备列表:
#!ipxe
params
:pciscan pciscan addr || goto pciscan_done
param pcidev ${pci/${addr}.0.2}:${pci/${addr}.2.2}
goto pciscan
:pciscan_done
chain http://192.168.0.1/boot/pcilist.php##params
在尝试使用 param 命令创建请求参数之前,必须先使用 params 命令创建请求参数列表。