我有一个使用终端成功运行的 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)}'
Run Code Online (Sandbox Code Playgroud)
我已设置标题和身份验证但无法设置 2>&1 --insecure | grep Docker-Content-Digest | awk '{print ($3)}'
我在哪里可以2>&1 --insecure | grep Docker-Content-Digest | awk '{print ($3)}'在邮递员中设置命令
我一直用这个curl命令发布一个文件:
curl -i -F file=@./File.xlsm -F name=file -X POST http://example.com/new_file/
Run Code Online (Sandbox Code Playgroud)
现在我想发送一些有关该文件的信息(作为JSON)以及该文件.
curl -i -H "Content-Type: application/json" -d '{"metadata": {"comment": "Submitting a new data set.", "current": false }, "sheet": 1, "row": 7 }' -F file=@./File.xlsm -F name=file http://example.com/new_file/
Run Code Online (Sandbox Code Playgroud)
Curl对于以这种完全不正确的方式使用非常脾气暴躁,在这种情况下,它说"你只能选择一个HTTP请求!" 好的,公平的,那么如何将文件附件和那些POST变量放入单个curl HTTP请求中呢?
这个CURL调用有问题:
curl -X POST \
--data-binary '@File01.tar.gz' \
http://website.intra.prova.it/gore-orgac/PINGU/TEST/lots/Test_017/content/files/File02.tar.gz
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
curl:(56)从对等方接收数据时失败
但如果我这样做CURL:
curl -X POST \
--data-binary '@File01.tar.gz' \
http://website.intra.prova.it/gore-orgac/PINGU/TEST/lots/Test_017/content/files/File02
Run Code Online (Sandbox Code Playgroud)
它运作良好.
这是为什么?
我仍然掌握使用curl 来测试来自终端的API 请求的技巧。我在格式化方面遇到了特殊问题,因为我尝试的 API 请求需要在每次调用时传递 JWT 令牌。\n我尝试传递的请求是 PUT 请求,我的问题是在哪里放置 JWT 令牌授权的标头。\n我尝试了以下格式,但收到错误“无法解析主机:\xe2\x80\x94H”curl:(6) 无法解析主机:“授权:”
\n\ncurl -X PUT -H "Authorization: JWT <token here>" -d "field=value" "https://url/update_record/<id>/"\nRun Code Online (Sandbox Code Playgroud)\n\n有任何想法吗?
\n\n正在访问的呼叫具有以下权限
\n\nclass Item_Update_APIView(UpdateAPIView):\n authentication_classes = [SessionAuthentication, BasicAuthentication, JSONWebTokenAuthentication]\n permission_classes = [IsAuthenticated]\n serializer_class = ItemSerializer\n\n def get_queryset(self):\n id = self.kwargs[\'id\']\n return Item.objects.filter(id__exact=id)\nRun Code Online (Sandbox Code Playgroud)\n\n序列化器:
\n\nclass ItemSerializer(ModelSerializer):\n\n class Meta:\n model = Item\n fields = [\n \'id\',\n \'booleanField\',\n ]\nRun Code Online (Sandbox Code Playgroud)\n curl jwt django-rest-framework curl-commandline json-web-token
背景
我一直在网上搜索,试图找到一个--ftp-create-dirs.
总的来说,我的目标是使用“--ftp-create-dirs”自动创建必要的文件夹,如果它们在我上传文件时不存在。
问题
问题是我不知道正确使用的确切语法--ftp-create-dirs,有人可以帮助我吗?
我目前的卷曲:
curl -k -T 000-0000-0000-000.png -u [username]:[pass] --ftp-create-dirs /test --ftp-ssl ftp:[ftp server]
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,我尝试上传 .png 图像并/test在 ftp 服务器上创建(如果它不存在)。
我想做类似以下的事情:
curl localhost:8080/myapp/?params={"first_key":"I'm the first value","second_key":"the second value"}
Run Code Online (Sandbox Code Playgroud)
当我尝试通过浏览器访问该页面时,这工作得很正常,但它不能通过 cURL 工作。我究竟做错了什么?