Api curl-h或curl--收割台不工作

Api curl-h或curl--收割台不工作,api,curl,box-api,Api,Curl,Box Api,我正在尝试连接web api服务box api,在教程之后,我必须键入以下命令以获取用户内容中的文件夹: curl https://api.box.com/2.0/folders/FOLDER_ID/items?limit=2&offset=0 -H "Authorization: Bearer ACCESS_TOKEN" 我试图从命令行连接以测试该命令,但它一直抱怨-H或--header命令不存在: -bash: -H: command not found -bash: --h

我正在尝试连接web api服务box api,在教程之后,我必须键入以下命令以获取用户内容中的文件夹:

 curl https://api.box.com/2.0/folders/FOLDER_ID/items?limit=2&offset=0 -H "Authorization: Bearer ACCESS_TOKEN"
我试图从命令行连接以测试该命令,但它一直抱怨
-H
--header
命令不存在:

 -bash: -H: command not found
 -bash: --header: command not found
但当我键入curl--help时,该命令在手册中:

 -H, --header LINE   Custom header to pass to server (H)

我很困惑,我应该怎么做才能连接到这个站点并获得JSON内容?谢谢

您的url有
&
标志。这就是在那里结束命令(并在后台运行)。您可以使用引号删除此错误。像这样

curl "https://api.box.com/2.0/folders/FOLDER_ID/items?limit=2&offset=0" -H "Authorization: Bearer ACCESS_TOKEN"

希望这有帮助。

您的url有
&
标志。这就是在那里结束命令(并在后台运行)。您可以使用引号删除此错误。像这样

curl "https://api.box.com/2.0/folders/FOLDER_ID/items?limit=2&offset=0" -H "Authorization: Bearer ACCESS_TOKEN"

希望这有帮助。

似乎有两个问题:

  • URL中的“&”传递给卷曲,
  • 陈述的顺序。curl手册为语句报告了不同的顺序。例如:

    curl -H "Authorization: Bearer AUTH_KEY" "https://api.box.com/2.0/folders/0/items?limit=2&offset=0"
    

  • 这应该是完整的解决方案。

    似乎有两个问题:

  • URL中的“&”传递给卷曲,
  • 陈述的顺序。curl手册为语句报告了不同的顺序。例如:

    curl -H "Authorization: Bearer AUTH_KEY" "https://api.box.com/2.0/folders/0/items?limit=2&offset=0"
    
  • 这应该是完整的解决方案