在寫上傳文件的後臺接口時,本來是想用postman測試的,不知道爲什麼,測試一直失敗,上傳的數據格式老是不對。後來想到,用curl來試試,好像還真成。
curl -F "key=value" -F "[email protected]" http://localhost/upload
如果使用了-F參數,curl會以multipart/form-data的方式發送POST請求。-F以key=value的形式指定要上傳的參數,如果是文件,則需要使用key=@file的形式。
如果使用-d命令,curl會以application/x-www-url-encoded格式上傳參數。
curl -d "action=del" -d "id=12" http://localhost/test
如果要以json格式上傳參數,需要使用-H在命令中指定。
curl -H "Content-Type: application/json" -X POST -d '{"username":"xyz","password":"xyz"}' http://localhost/api/login