此函数返回一个包含 cURL 参数解析结果的 table 对象。
返回对象的结构与支持的参数映射如下: 此解析器主要用于将 cURL 命令转换为 aardio 的 web.rest 或 inet.http 代码。
标准库 web.rest.curlParse 基于 string.curlParse 实现。
用法说明
1. 基础信息
url (string): 请求 URL。domain(string): 请求 URL 的域名部分。method (string): HTTP 方法 (如 "GET", "POST", "HEAD")。由 -X/--request, -I/--head, -d, -F 等参数决定。2. HTTP 头与 Cookie
headers (table): 请求头键值对表。对应 -H 或 --header 参数。cookies (table): 解析后的 Cookie 键值对表。对应 -b 或 --cookie。cookieString (string): 原始 Cookie 字符串。cookieJar (string): Cookie 存储文件路径。对应 -c 或 --cookie-jar。userAgent(string): 请求头中的 "user-agent",headers 中的 "user-agent" 已移除。3. 数据与表单
data (string): 请求体数据。对应 -d, --data, --data-raw 等。formData (table): multipart/form-data 表单对象。对应 -F 或 --form。dataUrlencode (table): URL 编码数据列表。对应 --data-urlencode。uploadFile (string): 上传文件的路径。对应 -T 或 --upload-file。4. 网络与代理
proxy (string): 代理服务器地址。对应 -x 或 --proxy。proxyAuth (string): 代理认证信息。对应 -U 或 --proxy-user。connectTimeout (number): 连接超时秒数。对应 --connect-timeout。maxTime (number): 最大传输时间秒数。对应 -m 或 --max-time。insecure (boolean): 是否允许非安全连接 (忽略证书错误)。对应 -k 或 --insecure。location (boolean): 是否跟随重定向。对应 -L 或 --location。5. 输出与其他
verbose (boolean): 详细输出模式。对应 -v。silent (boolean): 静默模式。对应 -s。output (string): 输出文件路径。对应 -o。compressed (boolean): 请求压缩响应。对应 --compressed。
🅰 curl » aardio(web.rest) 转换工具 💻 curl » aardio(inet) 转换工具
解析 cURL(bash) 命令。
参数 @curlCommand 指定 curl 命令。
支持 export VAR="value" 和 set VAR=value 变量定义。
解析成功返回表对象,失败返回 null 错误信息。
cURL(bash) 命令简单解析器
检测参数 @1 指定的字符串是否 curl 命令。
指定 null 或 false 值直接返回该值。