astaxie
d90195061f
fix #1783
2016-03-13 11:16:19 +08:00
JessonChan
8c37e76503
the net/http should set header first,the set http status code and then write the content
2016-02-24 14:14:16 +08:00
JessonChan
76d69b6e51
prevent auto detect of content-type
...
https://golang.org/src/net/http/server.go#L1031
2016-02-24 10:34:20 +08:00
nemtsevp
93b04e8a3b
Exceptions in controller methods
...
Exceptions in methods names should be changed according to controller.go
2016-01-21 09:44:17 +03:00
astaxie
23bb36d35c
fix the issue #1573
2016-01-18 23:29:56 +08:00
astaxie
fa8f6e5a53
session destroy
2016-01-18 16:11:27 +08:00
youngsterxyf
ac3b013de7
DRY
2016-01-18 15:17:42 +08:00
astaxie
f925bb9058
golint all the files
2016-01-18 00:18:21 +08:00
astaxie
6660720ce6
update some config name
2016-01-12 21:55:02 +08:00
astaxie
73168d2f7d
Merge pull request #1527 from JessonChan/develop
...
reuse compress writer
2016-01-04 14:36:40 +08:00
JessonChan
fd2ded190b
EnableGzip bug fixed
2016-01-04 09:27:58 +08:00
astaxie
6585e66f97
all the browser should support delete and put now
2016-01-03 20:36:16 +08:00
JessonChan
3ebf275157
fixed camel style name
2016-01-03 15:40:44 +08:00
Vitaly Velikodny
48fd9675ad
Refactoring: Move dev & prod runmodes to const
2015-12-29 21:32:37 +03:00
astaxie
2aa50c240f
Merge pull request #1486 from KilledKenny/oomDos
...
Added MaxMemory limit to CopyBody() Supersedes #1484
2015-12-16 23:44:42 +08:00
astaxie
29752e2575
refactor router
2015-12-16 23:11:03 +08:00
Simon Rawet
52c4c1fb98
Added MaxMemory limit to CopyBody()
...
Beego only uses the MaxMemory flag when using go's built in functions
for parsing forms. However the CopyBody() function have no limit an will
coppy anny amount of data into memory using ioutil.ReedAll() on the
request body whitout anny size validation or limit.
This fix wrapps input.Requst.Body in a LimitedReader using the same
memory limit as ParseFormOrMulitForm()
2015-12-16 10:37:21 +01:00
astaxie
2b651fbae2
reuse map in tree.Match
2015-12-11 13:51:01 +08:00
astaxie
80bc372f17
pool.Put
2015-12-11 00:20:17 +08:00
astaxie
f70f338025
use sync.Pool to reuse Context
2015-12-10 21:59:54 +08:00
astaxie
be60f47488
Merge pull request #1455 from nkbai/develop
...
windows下静态文件映射找不到问题以及 grace init延后
2015-12-09 23:44:45 +08:00
astaxie
d1bba02958
refact beego config
2015-12-09 23:35:04 +08:00
nkbai
ff0762cc19
Merge remote-tracking branch 'upstream/develop' into develop
2015-12-03 15:50:21 +08:00
nkbai
6aaca2eca8
router.go Header 毫无用处
...
context/output.go 简化一下代码,更清晰
2015-11-26 14:56:39 +08:00
JessonChan
7ef9b3d55b
runnable typo fixed
2015-11-10 14:07:26 +08:00
astaxie
fd4630c6dd
impove the ResponseWriter. fix #1410
2015-11-04 23:52:42 +08:00
astaxie
912abe3272
fix #1388
2015-10-12 21:26:18 +08:00
JessonChan
caf3714495
revert exceptMethod
2015-09-19 05:41:10 +08:00
JessonChan
983bac986a
runFunction camel name
2015-09-18 18:34:07 +08:00
JessonChan
56032c67af
runFunction camel name
2015-09-18 18:31:06 +08:00
JessonChan
40cb8e0cf1
use reflect to ensure all methods been except
2015-09-18 18:18:12 +08:00
astaxie
ff5b09fc19
golint context
2015-09-10 15:31:09 +08:00
astaxie
c11740b647
make golint happy router.go
2015-09-08 22:01:13 +08:00
astaxie
67b36d7c48
make golint happy
2015-09-08 21:41:38 +08:00
astaxie
61570ac2f7
make golint happy with controller.go
2015-09-08 10:43:42 +08:00
astaxie
f28a941e26
make golint happy and also make the config readable
2015-09-07 23:19:42 +08:00
陈小玉
506f54a080
Update router.go, add Flush for responseWriter
2015-08-19 15:23:50 +08:00
JessonChan
b26ef5b2e5
typo fixed
...
registor==>register
innner ==> inner
2015-07-27 08:44:58 +08:00
MrLee.Kun
87e8bcc9be
fix FilterHandler crash issue
...
Filter Handler will crash with error assignment to entry in nil map , params from function Tree.Match() maybe nil.
2015-06-19 11:19:35 +08:00
astaxie
ba1232dfaf
filter should be always the same
2015-06-14 18:35:46 +08:00
astaxie
b275d7c6f5
Revert "Revert "fix multiple filters execute issue""
2015-06-14 01:14:33 +08:00
astaxie
fc11169ee3
Revert "fix multiple filters execute issue"
2015-06-14 01:13:34 +08:00
MrLee.Kun
2af0c569a5
The last filterFunc with returnOnOutput=ture won't be executed
...
ex:
beego.InsertFilter("/*", beego.BeforeExec, FilterLoginCheck1,false)
beego.InsertFilter("/*", beego.BeforeExec, FilterLoginCheck2)
In function FilterLoginCheck1 , I'll write data via ResponseWriter, and w.started = true
FilterLoginCheck2 won't be executed, it should be.
2015-06-14 01:02:41 +08:00
astaxie
e619d83990
fix the filter router issues
2015-06-13 12:47:01 +08:00
MrLee.Kun
491238ce7d
Don't overwrite the params from function ValidRouter
...
just add new params to context.Input.Params
2015-06-13 01:04:46 +08:00
astaxie
4d70b22f96
Merge pull request #1157 from ziyel/master
...
Let filter function get more params info from ctx.Input.Params
2015-06-11 14:38:19 +08:00
ziyel
d943d16d52
gofmt
2015-06-10 21:26:04 +08:00
astaxie
364cacf659
record the critical logs in Prod
2015-06-08 22:00:28 +08:00
astaxie
26130a5df6
fix #1073
2015-05-25 09:10:35 +08:00
astaxie
1d8afdc9c9
gofmt -s & go_vet
2015-05-25 09:10:34 +08:00