使用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"
?