chore: remove print
This commit is contained in:
parent
9dcf2f8e28
commit
1c9c21e294
5
ctx.go
5
ctx.go
@ -5,7 +5,6 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"log"
|
|
||||||
"mime/multipart"
|
"mime/multipart"
|
||||||
"net"
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
@ -144,8 +143,6 @@ func (c *Ctx) BodyParser(out interface{}) error {
|
|||||||
ctype = strings.ToLower(c.Request.Header.Get("Content-Type"))
|
ctype = strings.ToLower(c.Request.Header.Get("Content-Type"))
|
||||||
)
|
)
|
||||||
|
|
||||||
log.Printf("BodyParser: Content-Type=%s", ctype)
|
|
||||||
|
|
||||||
ctype = parseVendorSpecificContentType(ctype)
|
ctype = parseVendorSpecificContentType(ctype)
|
||||||
|
|
||||||
ctypeEnd := strings.IndexByte(ctype, ';')
|
ctypeEnd := strings.IndexByte(ctype, ';')
|
||||||
@ -156,9 +153,9 @@ func (c *Ctx) BodyParser(out interface{}) error {
|
|||||||
if strings.HasSuffix(ctype, "json") {
|
if strings.HasSuffix(ctype, "json") {
|
||||||
bs, err := io.ReadAll(c.Request.Body)
|
bs, err := io.ReadAll(c.Request.Body)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("BodyParser: read all err=%v", err)
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
_ = c.Request.Body.Close()
|
||||||
|
|
||||||
c.Request.Body = io.NopCloser(bytes.NewReader(bs))
|
c.Request.Body = io.NopCloser(bytes.NewReader(bs))
|
||||||
|
|
||||||
|
@ -4,3 +4,11 @@ GET http://127.0.0.1/hello/nf
|
|||||||
|
|
||||||
### test resp error
|
### test resp error
|
||||||
GET http://127.0.0.1/error
|
GET http://127.0.0.1/error
|
||||||
|
|
||||||
|
### test basic post
|
||||||
|
POST http://127.0.0.1/data
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "nice"
|
||||||
|
}
|
@ -5,7 +5,6 @@ import (
|
|||||||
"github.com/loveuer/nf"
|
"github.com/loveuer/nf"
|
||||||
"github.com/loveuer/nf/nft/resp"
|
"github.com/loveuer/nf/nft/resp"
|
||||||
"log"
|
"log"
|
||||||
"net"
|
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -25,7 +24,27 @@ func main() {
|
|||||||
app.Get("/error", func(c *nf.Ctx) error {
|
app.Get("/error", func(c *nf.Ctx) error {
|
||||||
return resp.RespError(c, resp.NewError(404, "not found", errors.New("NNNot Found"), nil))
|
return resp.RespError(c, resp.NewError(404, "not found", errors.New("NNNot Found"), nil))
|
||||||
})
|
})
|
||||||
|
app.Post("/data", func(c *nf.Ctx) error {
|
||||||
ln, _ := net.Listen("tcp", ":80")
|
type Req struct {
|
||||||
log.Fatal(app.RunListener(ln))
|
Name string `json:"name"`
|
||||||
|
}
|
||||||
|
|
||||||
|
var (
|
||||||
|
err error
|
||||||
|
req = new(Req)
|
||||||
|
rm = make(map[string]any)
|
||||||
|
)
|
||||||
|
|
||||||
|
if err = c.BodyParser(req); err != nil {
|
||||||
|
return c.JSON(nf.Map{"status": 400, "msg": err.Error()})
|
||||||
|
}
|
||||||
|
|
||||||
|
if err = c.BodyParser(&rm); err != nil {
|
||||||
|
return c.JSON(nf.Map{"status": 400, "msg": err.Error()})
|
||||||
|
}
|
||||||
|
|
||||||
|
return c.JSON(nf.Map{"status": 200, "data": req, "map": rm})
|
||||||
|
})
|
||||||
|
|
||||||
|
log.Fatal(app.Run(":80"))
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user