Curl coudn解决代理' PUT'

时间:2018-02-20 23:13:13

标签: curl put riak

我尝试在使用POST之前由我创建的RIAK中已经存在的存储桶添加链接,现在我收到以下错误。

{{1}}

1 个答案:

答案 0 :(得分:2)

它是-X大写,而不是-x小写,所以:

curl -X PUT http://localhost:8091/riak/games/fallout4 -H 'Content-type: image/jpeg" -H "Link:</riak/photos/vaultboy.jpeg>;riaktag=\"photo\"" --data-binary @vaultboy.jpeg

或@Daniel Stenberg在评论中说:

curl http://localhost:8091/riak/games/fallout4 -H 'Content-type: image/jpeg" -H 'Link:</riak/photos/vaultboy.jpeg>;riaktag="photo"' -T vaultboy.jpeg

来自

man curl | less +/--upload-file

  

-T, - upload-file

     

这会将指定的本地文件传输到远程URL。如果指定的URL中没有文件部分,则会附加curl   本地文件名。请注意,您必须在最后一个目录上使用尾随/来真正向Curl证明没有文件   name或curl会认为您的上一个目录名是要使用的远程文件名。这很可能会导致上传   操作失败。 如果在HTTP(S)服务器上使用它,将使用PUT命令。