我已經使用HTTP PUT方法爲上傳文件編寫了一項服務。使用HTTP PUT方法測試文件上傳
Web瀏覽器不支持PUT,所以我需要一個測試方法。它在POST中從瀏覽器中打開時效果很好。
更新:這是什麼工作。我嘗試過海報,但是和使用小提琴一樣,它也遭受同樣的困擾。你必須知道如何構建請求。捲曲照顧這個問題。
捲曲-X PUT 「本地主機:8080/urlstuffhere」 -F 「文件= @文件名」 -b 「JSESSIONID = cookievalue」
我已經使用HTTP PUT方法爲上傳文件編寫了一項服務。使用HTTP PUT方法測試文件上傳
Web瀏覽器不支持PUT,所以我需要一個測試方法。它在POST中從瀏覽器中打開時效果很好。
更新:這是什麼工作。我嘗試過海報,但是和使用小提琴一樣,它也遭受同樣的困擾。你必須知道如何構建請求。捲曲照顧這個問題。
捲曲-X PUT 「本地主機:8080/urlstuffhere」 -F 「文件= @文件名」 -b 「JSESSIONID = cookievalue」
在我看來這樣測試的最佳工具是curl。它--upload-file
選項上傳通過把一個文件,這是你想要什麼(它可以做更多的事情,比如修改HTTP標頭,如果你需要的話):
curl http://myservice --upload-file file.txt
謝謝。是否有已經建立的CURL的下載? – Speck 2011-02-28 15:57:45
@ user381091取決於您的平臺,但似乎很多都支持。這是官方curl網站上的下載嚮導的鏈接:http://curl.haxx.se/dlwiz/?type=bin – alienhard 2011-02-28 19:28:27
請注意,curl的['--data'](http://curl.haxx。 se/docs/manpage.html)選項最初由此答案使用,不適合文件上傳,因爲它會去掉換行符,因此可能會修改文件。我用['--upload-file'](http://curl.haxx.se/docs/manpage.html#-T)代替它。 – 2015-05-30 01:21:10