问题描述
我试图通过使用 Nodejs child_process.exec 执行 curl 命令来使用从 Web API 检索数据,但是当将多个参数传递给请求的 Url 时,只执行第一个参数,而其他参数则作为命令执行简单的 url 参数。
我知道命令行中的与号 (&) 表示执行下一个命令。我想避免这种行为,而是将其用作 URL 参数分隔符。
这是我的代码:
let dataRetrieve = `curl --request GET \
--location \
-H "Accept: application/json" \
-user ${userCredentials.username} -password ${userCredentials.password} \
--url https://myapi.com/rest/v1/scenarios?owner=me&state=released`;
错误:'state' is not recognized as an internal or external command,operable program or batch file.
我也尝试将 url 放在双引号和单引号之间,但它不起作用。
使用双引号内的 url 我得到错误:& was unexpected at this time.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)