An open API service indexing awesome lists of open source software.

https://github.com/bu/gin-method-override

MethodOverride middleware for Gin web framework
https://github.com/bu/gin-method-override

gin-middleware golang methodoverride middleware

Last synced: about 1 year ago
JSON representation

MethodOverride middleware for Gin web framework

Awesome Lists containing this project

README

          

# Gin MethodOverride Middleware

![Go Report Card](https://goreportcard.com/badge/github.com/bu/gin-method-override)
[![Build Status](https://travis-ci.org/bu/gin-method-override.svg?branch=master)](https://travis-ci.org/bu/gin-method-override)

A [Gin web framework](https://github.com/gin-gonic/gin) middleware for method override by POST form param _method, inspired by [Ruby's same name rack](http://www.rubydoc.info/gems/rack/Rack/MethodOverride)

## Usage

### Server-side

```go

package main

import (
gin "github.com/gin-gonic/gin"
method "github.com/bu/gin-method-override"
)

func main() {
// create a Gin engine
r := gin.Default()

// our middle-ware
r.Use(method.ProcessMethodOverride(r))

// routes
r.PUT("/test", func (c *gin.Context) {
c.String(200, "1")
})

// listen to request
r.Run(":8080")
}

```

## Client side

```html




Send

```