我使用HTTPie發佈 多部分/表格數據請求(通過-f
選項)。它包括一個 文件字段(使用@
選項)。 multipart請求的相應部分具有僞首標Content-Disposition
,但 沒有僞首標Content-Type
。內容類型的多部分/形式數據與HTTPie的一個文件
如何爲特定文件添加這樣的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"
。
這就是我所害怕的:-(感謝您的回答和鏈接! –
截至五分鐘前,主早午餐支持內容類型檢測;)$ pip install --upgrade https://github.com/jkbrzt/httpie/tarball/master –
@jkbrzt看起來像它仍然不允許爲多部分請求的其他部分設置Content-Type標頭,這是curl允許執行的方式,例如:'curl --form「 param = Test; type = text/plain「--form」[email protected]; type = application/json「'。我向基於Spring的REST應用程序發送請求,並檢查每個多部分請求參數的Content-Type標頭。如果至少缺少一個,則會引發異常。 – jFrenetic