curl 和终端的新手...获取:zsh:在“}”附近解析错误

New to curl & terminal... getting : zsh: parse error near `}'

感谢帮助!

错误:zsh:`}'附近的解析错误

curl -i -X POST "http://127.0.0.1:8080/api/user/login” -H “Accept: application/json” -H "Content-Type: application/json" —data-binary @- <<EOF {“email”: “mail.xxx.com”, “password”: “XXX”} EOF

两个问题:shell 不会将卷曲的“智能引号”视为语法;并且 heredoc 需要在其内容开始之前和结束之后有一个换行符。比较对象:

curl -i -X POST "http://127.0.0.1:8080/api/user/login" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  —data-binary @- <<EOF
{"email": "mail.xxx.com", "password": "XXX"}
EOF

Community Wiki,因为这个问题可能因拼写错误而关闭,或者可能因两个先前存在的问题重复而关闭——一个关于引用问题,另一个关于单行文档。