1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-18 10:27:06 +00:00

README.md: make backers visible on the top of the page, replaced the prev api to the https://iris-go.com/backers.svg in order this to happens

Former-commit-id: 093f11d05fe9556c79de2cb2886e5d0569f27336
This commit is contained in:
Gerasimos (Makis) Maropoulos
2018-02-12 04:04:46 +02:00
parent 64b26e1211
commit 7fd8baea75
10 changed files with 56 additions and 23 deletions

View File

@@ -21,10 +21,30 @@ func MyHandler(ctx iris.Context) {
ctx.Writef("Received: %#v\n", c)
}
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
// MyHandler2 reads a collection of Person from JSON post body.
func MyHandler2(ctx iris.Context) {
var persons []Person
err := ctx.ReadJSON(&persons)
if err != nil {
ctx.StatusCode(iris.StatusBadRequest)
ctx.WriteString(err.Error())
return
}
ctx.Writef("Received: %#+v\n", persons)
}
func main() {
app := iris.New()
app.Post("/", MyHandler)
app.Post("/slice", MyHandler2)
// use Postman or whatever to do a POST request
// to the http://localhost:8080 with RAW BODY: