如何在 HTTPie 中使用 PUT 上传文件

Maa*_*mon 5 upload http put httpie

我正在寻找编写PUT使用 HTTPie 上传文件的操作的语法。请你能指出我正确的语法吗?我在官方文档上找不到这样做的方法

Jak*_*cil 12

要使用 httpie 实现这一点,您需要做两件事:

  1. 将 HTTP 方法设置PUT,这很简单:$ http PUT […]
  2. 传递文件内容,有多种方式:

重定向输入

$ http PUT httpbin.org/put Content-Type:image/png < /images/photo.png
Run Code Online (Sandbox Code Playgroud)

从文件名请求数据(自动设置Content-Type标题):

$ http PUT httpbin.org/put @/images/photo.png
Run Code Online (Sandbox Code Playgroud)

表单文件上传

$ http --form PUT httpbin.org/put photo=@/images/photo.png
Run Code Online (Sandbox Code Playgroud)