我使用HTTPie来发布一个 multipart/form-data 请求(通过-f
选项)。它包括一个文件字段(使用@
选项)。multipart 请求的对应部分有一个 pseudo-header Content-Disposition
,但没有 pseudo-header Content-Type
。
Content-Type
如何为特定文件添加这样的?
为了完整起见,这是我现在发送的内容(如 所示-p B
):
--xyz
Content-Disposition: form-data; name="file"; filename="file.txt"
Hello, world!
This is the content of the file.
--xyz
但这是我需要发送的:
--xyz
Content-Disposition: form-data; name="file"; filename="file.txt"
Content-Type: text/plain
Hello, world!
This is the content of the file.
--xyz
或者换一种说法,比如 CURL 等效选项:-F "file=file.txt;type=text/plain"
.