Commit Graph

44 Commits

Author SHA1 Message Date
ccpro 6a0556ed5a
improve render code coverage () 2023-05-10 17:19:26 +08:00
Vladislav Dmitriyev 0c96a20209
Stop useless panicking in context and render ()
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2023-02-12 10:01:33 +08:00
thinkerou c9b27249fb
chore(yaml): upgrade dependency to v3 version ()
fixes https://github.com/gin-gonic/gin/issues/3451
fixes https://github.com/gin-gonic/gin/issues/3306
fixes https://github.com/gin-gonic/gin/issues/3362
fixes https://github.com/gin-gonic/gin/issues/2581
2023-01-02 12:40:48 +08:00
mstmdev e868fd1d3d
test(TOML): Add some tests for the TOML render () 2022-12-22 23:18:47 +08:00
hopehook 33ab0fc155
refactor(struct): Remove redundant type conversions () 2022-10-16 09:49:24 +08:00
thinkerou 4b68a5f12a
chore: update go.mod and remove space from copyright ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-28 10:42:28 +08:00
thinkerou 2bde107686
test support go1.18 () 2022-03-21 09:43:17 +08:00
Matthieu MOREL 71f7087097
golangci(lint) : more linters () 2021-09-21 15:22:21 +08:00
Matthieu MOREL 435a76b735
chore(ci): update dependencies ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthieu MOREL <mmorel-35@users.noreply.github.com>
2021-08-19 15:46:31 +08:00
Kaushik Neelichetty 5f56109bcf
Use json marshall in context json to fix breaking new line issue. Fixes ()
* ignore IntelliJ idea generated files

* update JSON renderer to use Marshall() instead of Encode(). Fix 

* Revert "ignore IntelliJ idea generated files"

This reverts commit e7bd017227.

Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com>
Co-authored-by: thinkerou <thinkerou@gmail.com>
2020-02-21 17:15:17 +08:00
Antoine GIRARD fd8a65b252 Add build tag nomsgpack ()
* add build tag nomsgpack

* Update copyright

* Update copyright
2020-01-07 11:31:10 +08:00
Dmitry Kutakov 393a63f3b0 Fix 'errcheck' linter warnings () 2019-10-27 13:58:59 +08:00
Gaozhen Ying 9aa870f108 Adjust Render.Redirect test case () 2019-09-10 17:16:37 +08:00
George Gabolaev 01ca625b98 Fixed JSONP format (added semicolon) ()
* Fixed JSONP format (added semicolon)

* render_test fix
2019-09-02 20:18:08 +08:00
Segev Finer 20440b96b9 Support negative Content-Length in DataFromReader ()
You can get an http.Response with ContentLength set to -1 (Chunked encoding), so
for DataFromReader to be useful for those we need to support that.
2019-08-05 09:42:59 +08:00
Christian Muehlhaeuser 461df9320a Simplify code ()
- Use buf.String instead of converison
- Remove redundant return
2019-07-27 09:06:37 +08:00
itcloudy 0cbf290302 use encode replace json marshal increase json encoder speed () 2019-05-22 07:48:50 +08:00
Dan Markham 094f9a9105 v1.4.0 + (remove go1.6/go1,7 support) ()
* remove go1.6 support

* remove build tag

* remove todo

* remove go1.6 support: https://github.com/gin-gonic/gin/pull/1383/commits

* update readme

* remove go1.7 support

* fix embedmd error

* test

* revert it

* revert it

* remove context_17

* add pusher test

* v1.4.0 rc1
2019-05-07 18:32:32 +08:00
songjiayang 7b1081a73f issue_1721: fix render writeHeaders to make it the same as http.Header.Set () 2019-02-22 14:20:24 +08:00
Dmitry Kutakov b056a34bdc fix errcheck warnings () 2019-01-18 09:32:53 +08:00
andriikushch 6ab50f944c replace deprecated HeaderMap with Header() () 2018-10-12 07:31:31 +08:00
Iskander (Alex) Sharipov 3f27866f80 simplify slice expressions: s[:] => s ()
Found using https://go-critic.github.io/overview#unslice-ref
2018-09-12 21:21:26 +08:00
Filip Figiel c6110f970c Add PureJSON renderer ()
Closes 
2018-08-20 15:15:31 +08:00
田欧 6073a79ee0
not use protobuf on context but use it on render () 2018-08-19 17:39:58 +08:00
aljun efdd3c8b81 Add support for Protobuf format response and unit test ()
`Gin` now have the `protobufBinding` function to check the request format, but didn't have a protobuf response function like `c.YAML()`.
In our company [ByteDance](http://bytedance.com/), the largest internet company using golang in China, we use `gin` to transfer __Protobuf__  instead of __Json__, we have to write some internal library to make some wrappers to achieve that, and the code is not elegant. So we really want such a feature.
2018-08-19 10:45:56 +08:00
田欧 f45c928a15 chore: use http.Status* instead of hard code () 2018-08-14 09:51:56 +08:00
田欧 6159213462 unify test data ()
mkdir a test data dir.
2018-08-12 23:38:31 +08:00
田欧 1ae32f3a2c improve render code coverage ()
all code coverage > 99%
2018-08-12 22:02:37 +08:00
Rex Lee(李俊) 85221af84c add json ASCII string render ()
add a json render that rendering json as ASCII string
2018-07-03 17:17:08 +08:00
Jean-Christophe Lebreton bf7803815b Serve easily dynamic files with `DataFromReader` context method ()
* Add DataFromReader context method

* Replace fmt by strconv.FormatInt

* Add pull request link to README
2018-05-12 11:00:42 +08:00
senhtry 8c24018290 Add Jsonp Support to Context () 2018-04-26 11:52:19 +08:00
田欧 dfe37ea6f1 unify assert.Equal usage ()
* unify assert.Equal usage

* fix typo
2018-04-20 10:27:44 +08:00
田欧 783c7ee9c1 Add some test cases and run test cases on binding/render dir ()
* Travis run test cases on binding and render dir and add some test cases for binding and render
2018-01-26 11:46:11 +08:00
Weilin Shi a816f9e9db Remove redundant if err != nil check ()
* Remove redundant if err != nil check

* Return e.EncodeToken instead of create a new variable
2017-12-21 11:00:17 +08:00
Eason Lin 75ed286c60 feat: add SecureJSON func to prevent json hijacking 2017-07-08 01:21:30 +08:00
Harindu Perera 5be2123c1a Added support for MessagePack binding and rendering ()
Added deps to vendor.json and fixed rendering bug
2017-02-23 22:08:37 +08:00
Bo-Yi Wu 787bff85e5 fix testing.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-12-11 10:14:23 +08:00
Manu Mtz-Almeida 1f56e50083 Using Render() instead of Write() 2015-06-04 05:25:21 +02:00
Manu Mtz-Almeida 947b53d4a2 New Render API 2015-05-18 15:45:24 +02:00
Manu Mtz-Almeida a9dad532ae Performance improvement in renders 2015-05-11 01:02:17 +02:00
Manu Mtz-Almeida d6771dc4a5 Cosmetic changes 2015-05-09 03:35:31 +02:00
Manu Mtz-Almeida 2d8f0a4801 Performance improvements when rendering
- Fast path for JSON, XML and plain text rendering
2015-05-07 12:44:52 +02:00
Manu Mtz-Almeida f414648384 - More unit tests
- Improves HTML debug render
- InputHolder removed
- More debug logs
2015-05-05 15:06:38 +02:00
Manu Mtz-Almeida 0a192fb0fa Tons of unit tests 2015-04-09 12:15:02 +02:00