Curl 在尝试使用GitLab API下载原始文件时,如何排除404错误?

Curl 在尝试使用GitLab API下载原始文件时,如何排除404错误?,curl,terraform,gitlab-api,Curl,Terraform,Gitlab Api,我试图使用Terraform从私人回购协议下载原始文件。然而,我得到一个404错误 日志: 我不确定404是否有效,或者连接被拒绝是否意味着我有错误的端点/令牌/端口 我不知道为什么会收到端口80连接被拒绝的消息。URL是HTTPS,我正在使用--location使用小写的-o来指定本地文件名。 大写字母-O不带参数,并指定保存输出时要使用远程文件名 我假设curl将'./.terraform/redact/src/manifest.yml'解释为要获取的第一个url,而不是文件名 如果使用-v

我试图使用Terraform从私人回购协议下载原始文件。然而,我得到一个404错误

日志:

我不确定404是否有效,或者连接被拒绝是否意味着我有错误的端点/令牌/端口


我不知道为什么会收到端口80连接被拒绝的消息。URL是HTTPS,我正在使用
--location

使用小写的
-o
来指定本地文件名。 大写字母
-O
不带参数,并指定保存输出时要使用远程文件名

我假设curl将
'./.terraform/redact/src/manifest.yml'
解释为要获取的第一个url,而不是文件名

如果使用
-v
标志运行curl命令,您可以自己查看

null_resource.manifest: Destroying... [id=8131279658604839368]
null_resource.manifest: Destruction complete after 0s
null_resource.manifest: Creating...
null_resource.manifest: Provisioning with 'local-exec'...
null_resource.manifest (local-exec): Executing: ["/bin/sh" "-c" "curl --location --header 'PRIVATE-TOKEN: REDACTED' -O './.terraform/REDACTED/src/manifest.yml' https://gitlab.com/api/v4/projects/REDACTED/repository/files/src%2Fmanifest.yml/raw?ref=REDACTED"]
null_resource.manifest (local-exec):   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
null_resource.manifest (local-exec):                                  Dload  Upload   Total   Spent    Left  Speed
null_resource.manifest (local-exec):   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (7) Failed to connect to  port 80: Connection refused
null_resource.manifest (local-exec): 100    32  100    32    0     0     64      0 --:--:-- --:--:-- --:--:--    64
null_resource.manifest (local-exec): {"message":"404 File Not Found"}
null_resource.manifest: Creation complete after 1s [id=5357322425754425058]