Use POST instead of PUT method in server
This commit is contained in:
parent
e3a2283d2d
commit
bab613987d
1 changed files with 5 additions and 5 deletions
10
cmd/serve.go
10
cmd/serve.go
|
|
@ -33,7 +33,7 @@ var serveCmd = &cobra.Command{
|
|||
router.MaxMultipartMemory = 8 << 20 // 8 MiB
|
||||
router.GET("/", getIndex)
|
||||
router.GET("/convert", getConvert)
|
||||
router.PUT("/convert", putConvert)
|
||||
router.POST("/convert", postConvert)
|
||||
router.Run(fmt.Sprintf(":%d", port))
|
||||
},
|
||||
}
|
||||
|
|
@ -45,7 +45,7 @@ A webserver to convert GIFs, PNGs and JPEGs to 4-bit grayscale images.
|
|||
|
||||
## Routes
|
||||
|
||||
- PUT /convert can be used to convert a file on your filesystem
|
||||
- POST /convert can be used to convert a file on your filesystem
|
||||
- GET /convert/[url] can be used to convert a file publically accessible via URL
|
||||
|
||||
Both routes accept a "width" and a "height" parameter to configure the output size.
|
||||
|
|
@ -54,13 +54,13 @@ Both routes accept a "width" and a "height" parameter to configure the output si
|
|||
|
||||
Via curl:
|
||||
|
||||
curl -X PUT http://localhost:8080/convert \
|
||||
curl -X POST http://localhost:8080/convert \
|
||||
-F "file=@my_cat.jpeg" \
|
||||
-H "Content-Type: multipart/form-data"
|
||||
|
||||
Via httpie:
|
||||
|
||||
http --form PUT :8080/convert file@my_cat.jpg
|
||||
http --form POST :8080/convert file@my_cat.jpg
|
||||
`
|
||||
|
||||
c.String(http.StatusOK, usage)
|
||||
|
|
@ -113,7 +113,7 @@ func getConvert(c *gin.Context) {
|
|||
c.Data(http.StatusOK, "x-image/inkpot-epd", converted)
|
||||
}
|
||||
|
||||
func putConvert(c *gin.Context) {
|
||||
func postConvert(c *gin.Context) {
|
||||
var params Params
|
||||
err := c.ShouldBindQuery(¶ms)
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue