Curl 邮递员不支持的格式:zip

Curl 邮递员不支持的格式:zip,curl,postman,Curl,Postman,我正在尝试将zip文件卷曲到服务器上,使用卷曲我没有问题: curl -v -u admin:my_password -X PUT -H "Content-type: application/zip" --data-binary @D:/Air_Quality.zip https://www.my-geoserver.com/geoserver/rest/workspaces/practice/datastores/new_datastore/file.shp 这很好,但是使用postman

我正在尝试将zip文件卷曲到服务器上,使用卷曲我没有问题:

curl -v -u admin:my_password -X PUT -H "Content-type: application/zip" --data-binary @D:/Air_Quality.zip https://www.my-geoserver.com/geoserver/rest/workspaces/practice/datastores/new_datastore/file.shp
这很好,但是使用postman I select:

  • 授权:基本授权并输入正确的凭据
  • 标题:内容类型:应用程序/zip
  • Body->Binary:上面是我的文件
我单击“发送”并获得:

不支持的格式:zip

当我查看请求的代码时,我注意到
--data binary
,代码中缺少文件,为什么邮递员没有把它们放进去?这就是问题所在吗

邮递员代码为:

curl -X PUT \
  https://www.my-geoserver.com/geoserver/rest/workspaces/practice/datastores/new_datastore/file.zip \
  -H 'authorization: Basic YWRtaW4AZ3VpbnwpZ2h0NzM=' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/zip' \
  -H 'postman-token: 46a7474d-2393-c7ac-8c9a-939421ae0d10'

使用
-T
而不是
--data binary@
可以更简单地完成正常的PUT,然后您可以删除
-X PUT
。尝试
获取压缩文件时也会出现同样的问题。当ZIP文件很大(例如15MB)而“正常卷曲”速度很快(几秒钟)时,邮递员似乎会停止工作几分钟。此外,邮递员响应在输出窗口中是二进制的(另请参见)。使用
-T
而不是
-data binary@
,可以更简单地完成正常的PUT操作,然后您可以删除
-X PUT
。尝试
获取压缩文件时也会出现同样的问题。当ZIP文件很大(例如15MB)而“正常卷曲”速度很快(几秒钟)时,邮递员似乎会停止工作几分钟。此外,Postman响应在输出窗口中是二进制的(另请参见)。