865ea804c9
Renames new API for query/postform and params.
2015-05-26 12:08:33 +02:00
0a9030f9d7
ClientIP() must trim the white spaces
2015-05-24 15:35:08 +02:00
9163ee543d
Merge branch 'develop'
2015-05-22 17:00:07 +02:00
37b6f6c179
Fixing new errors API
2015-05-22 16:39:15 +02:00
b7205a6ec2
Fixes new errors API.
2015-05-22 03:43:39 +02:00
e94247f9ad
New errors API!!
2015-05-22 03:25:21 +02:00
5f76ba2022
Context.Engine renamed to Context.engine
2015-05-22 02:24:13 +02:00
66251d1741
Simplifies c.File()
2015-05-21 15:49:10 +02:00
f9952b0545
Experimenting with golang.org/x/net/context
2015-05-18 21:26:29 +02:00
c467186d20
Renames Negotiate.HTMLPath to Negotiate.HTMLName
2015-05-18 20:52:26 +02:00
6313545df7
Drops c.Return() API
2015-05-18 20:51:52 +02:00
21b5154fd7
New rendering pipeline
2015-05-18 16:09:15 +02:00
947b53d4a2
New Render API
2015-05-18 15:45:24 +02:00
470b7e1010
Adds support for Server-Sent Events
2015-05-12 18:33:41 +02:00
99694bb716
Fixes errors
2015-05-12 15:22:13 +02:00
421793bfba
Experiments: HTTP streaming render
2015-05-12 15:17:46 +02:00
3df5dfdb7f
Faster IndentedJSON + unit tests
2015-05-11 01:04:08 +02:00
d6771dc4a5
Cosmetic changes
2015-05-09 03:35:31 +02:00
2d8f0a4801
Performance improvements when rendering
...
- Fast path for JSON, XML and plain text rendering
2015-05-07 12:44:52 +02:00
eb3e9293ed
Renames []HandleFunc to HandlersChain
2015-05-07 11:30:01 +02:00
79131ac84d
Tail call optimization
2015-05-07 11:28:25 +02:00
495e6e116e
Adds IndentedJSON
2015-05-06 22:31:01 +02:00
f414648384
- More unit tests
...
- Improves HTML debug render
- InputHolder removed
- More debug logs
2015-05-05 15:06:38 +02:00
ffd35c365e
Fix typo/grammar in function comment
2015-04-25 21:27:04 -07:00
0a192fb0fa
Tons of unit tests
2015-04-09 12:15:02 +02:00
4d315f474b
More unit tests
2015-04-08 14:24:49 +02:00
8b26264574
Merge branch 'develop' into performance
...
Conflicts:
context.go
context_test.go
gin_test.go
recovery_test.go
utils.go
2015-04-08 13:37:25 +02:00
ac0ad2fed8
Improves unit tests
2015-04-08 02:58:35 +02:00
1532be7c10
Context Accepted is an exported variable
2015-04-07 23:28:36 +02:00
a4eadceb45
Merge branch 'develop' into performance
...
Conflicts:
binding/form_mapping.go
context_test.go
2015-04-07 19:59:43 +02:00
3abeba82fc
Context redirect uses the built-in redirect facility
2015-04-07 12:27:02 +02:00
1f6304ca25
Cleaning up performance branch
2015-04-07 12:22:38 +02:00
2915fa0ffe
Zero allocation router, first commit
2015-03-31 21:39:06 +02:00
d4413b6e91
Refactors binding module
2015-03-31 17:51:10 +02:00
18880f9215
ForwardedFor() is deprecated
2015-03-31 17:44:45 +02:00
4a37b0808b
Refactors Context initialization
2015-03-31 17:39:30 +02:00
59d949d350
Moves errorMsg to errors.go
2015-03-26 14:10:46 +01:00
9d59fc51bc
math package is missing
2015-03-26 14:07:01 +01:00
31323f694b
AbortIndex is missing
2015-03-26 04:27:34 +01:00
1e417c7a50
Refactors Context allocation
2015-03-25 19:33:17 +01:00
48fec0650d
Cosmetic changes
2015-03-23 06:03:12 +01:00
3e3ced70d4
Using log.Panic instead
2015-03-23 05:50:10 +01:00
3285007fbb
Refactores context.go
2015-03-23 04:39:53 +01:00
e8fc0c74b4
gin/context.go: Minor change in Abort comment
2015-03-17 18:51:03 +00:00
cf8150ed2b
Add HTML no template string output support #197
2015-03-08 17:50:58 +01:00
0fb7bed1c0
Added support multipart/form-data #109
2015-03-08 15:43:37 +01:00
a900e7888c
Update context.go
...
Add localhost to proxies
2015-02-07 22:44:53 -06:00
e4f6e053d0
Fixed issue allowing to spoof ClientIP()
...
The X-Forwared-For can be used to spoof the real client ip. The middleware
introduced in this patch (which should only be used when having servers
in front of this servers) will filter all defined proxies (or local ip
addresses by default) and replace the RemoteAddr with the real client
ip.
2014-12-21 13:42:48 +01:00
aa7b00a083
General refactoring. Part 2.
2014-10-09 01:40:42 +02:00
07a3961941
General refactoring
2014-10-08 21:37:26 +02:00