32

我有一个 curl 链接,它可以在终端上成功运行,但我想将它转换为POSTMAN链接所在的请求,

curl -v --silent -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -X GET -u <registry-user>:<registry-password> https://sc-docker-registry.eic.fullstream.ai/v2/<image-name>/manifests/<tag> 2>&1 --insecure  | grep Docker-Content-Digest | awk '{print ($3)}'

我已设置标题和身份验证但无法设置2>&1 --insecure | grep Docker-Content-Digest | awk '{print ($3)}'

2>&1 --insecure | grep Docker-Content-Digest | awk '{print ($3)}'我在邮递员的哪里设置命令

4

5 回答 5

20

我遇到了同样的问题,但 chrome 现在为您提供了将 curl 复制为(bash)(cmd). 我在使用 copy as 时遇到问题,cmd但在我使用 copy as 时工作bash

于 2021-04-21T16:03:31.960 回答
19

我在使用"Copy all as cURL (bash)"而不是"Copy as cURL (bash)"时遇到了问题。

复制了一些连接的 curl 命令。邮差的进口不喜欢那样。

于 2021-05-10T13:47:46.197 回答
11

我遇到了同样的错误,我认为这与您在 curl 结束时发送的管道参数无关。将 url 部分括在双引号中有助于我的情况。看起来它是curl-to-postman库中的一个错误

于 2020-05-25T09:46:11.003 回答
8

就我个人而言,问题是 cURL 请求末尾的分号。尝试消除所有可能的噪音,直到您发现哪种角色使邮递员出现该错误

curl 'http://catalog.data.gov/api/3/' \
  -H 'authority: 1fzqk3npw4.execute-api.us-east-1.amazonaws.com' \
  -H 'accept: */*' \
  -H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36' \  
  --compressed ;

去掉末尾的分号

于 2020-10-30T19:42:17.647 回答
1

我将所有单引号删除为双引号,它起作用了!!!

不工作卷曲

curl --location --request POST 'http://localhost/data/?type=MOBILE&value=77700023656' \
--header 'accept: */*'

WORKING CURL(更改单引号 --> 双引号)

curl --location --request POST "http://localhost/data/?type=MOBILE&value=77700023656" \
--header "accept: */*"
于 2021-09-09T12:36:54.263 回答