使用HTTP PUT方法testingfile upload

我已经使用HTTP PUT方法编写了一个上传文件的服务。

Web浏览器不支持PUT,所以我需要一个testing方法。 作为一个POST从浏览器中打出来,它效果很好。

更新 :这是什么工作。 我尝试了海报,但是和使用小提琴的人一样。 你必须知道如何build立请求。 curl照顾这个问题。

curl -X PUT“localhost:8080 / urlstuffhere”-F“file = @ filename”-b“JSESSIONID = cookievalue”

在我看来,这种testing的最佳工具是curl 。 它的--upload-file选项通过PUT上传一个文件,这正是你想要的(它可以做更多的事情,比如修改HTTP头文件,以防你需要):

 curl -X PUT http://myservice --upload-file file.txt 

对于curl ,如何使用-d开关? 像: curl -X PUT "localhost:8080/urlstuffhere" -d "@filename"