我正在尝试使用 Curl 发送我的第一个发布请求来获取访问令牌,第二行包含我输入的内容类型标头:
'-H“内容类型:application/x-www-form-urlencoded”'
这会导致我的 URL 被拒绝:错误的主机名
C:\Users\user>
C:\Users\user>curl -X POST "https://accounts.spotify.com/api/token" \
<html><head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>411 Length Required</title>
</head>
<body text=#000000 bgcolor=#ffffff>
<h1>Error: Length Required</h1>
<h2>POST requests require a <code>Content-length</code> header.</h2>
<h2></h2>
</body></html>
curl: (3) URL rejected: Bad hostname
C:\Users\user> -H Content-Type: application/x-www-form-urlencoded \
'-H' is not recognized as an internal or external command,
operable program or batch file.
为什么会发生这种情况以及应该输入什么?
将这个curl命令写在一行中:
curl -X POST "https://accounts.spotify.com/api/token" -H "Content-Type: application/x-www-form-urlencoded" ...(rest of options)
或者使用windows cmd多行语法:
curl -X POST "https://accounts.spotify.com/api/token" ^
-H "Content-Type: application/x-www-form-urlencoded" ^
...(rest of options)
^
必须指向该行的 最后一个 字符。