欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

curl -X POST 这里 login 后面 password 后面 的值可以是变量吗 AG chatgpt 有大用 有大大用

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 的值会被替换为变量的实际值。

请注意,使用单引号 ' 时,变量不会被替换,因此在这种情况下需要使用双引号。


普通分类: