欢迎各位兄弟 发布技术文章
这里的技术是共享的
curl -X POST https://reqbin.com/echo/post/json.php
-H 'Content-Type: application/json'
-d '{"login":"$AA","password":"$BBB"}'
这里 login 后面 password 后面 的值可以是变量吗
在使用 curl 命令时,您可以在命令行中使用变量来设置 POST 数据中的值。如果您在 shell(比如 bash)中定义了变量,可以使用双引号将字符串包裹起来,以使变量被解析。
例如,假设您想使用 shell 变量 AA 和 BBB 作为 login 和 password 的值,您可以如下操作:
bash
AA="my_login" BBB="my_password" curl -X POST https://reqbin.com/echo/post/json.php \ -H 'Content-Type: application/json' \ -d "{\"login\":\"$AA\",\"password\":\"$BBB\"}"
在这个示例中:
使用了双引号 " 包裹整个 -d 选项的内容。
在 JSON 字符串内部,使用反斜杠 \ 转义了内部的双引号,以确保 JSON 格式正确。
这样,$AA 和 $BBB 的值会被替换为变量的实际值。
请注意,使用单引号 ' 时,变量不会被替换,因此在这种情况下需要使用双引号。