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
dbc4ac6945
reduce the slicegrow
2015-12-16 23:43:32 +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
JessonChan
ccc008c257
compress fixed
2015-12-15 14:29:07 +08:00
astaxie
58aa0545b6
Revert "compress method fixed"
2015-12-15 14:05:33 +08:00
JessonChan
499e2b59e4
compress method fixed
...
in http,the deflate is zlib compress method accoding to the sec
http://tools.ietf.org/html/rfc2616#section-3.5
The "zlib" format defined in RFC 1950 [31] in combination with
the "deflate" compression mechanism described in RFC 1951 [29].
2015-12-15 11:34:26 +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
JessonChan
9170b91075
go style format (remove the blank after comments)
2015-11-21 08:46:19 +08:00
JessonChan
bc2195b07f
code simplify
2015-11-12 16:59:07 +08:00
JessonChan
46fbeaadad
refactor accept encoder ,simplify the struct
2015-11-12 12:03:53 +08:00
JessonChan
214030fad4
bytes reader replace string reader
2015-11-12 11:44:29 +08:00
JessonChan
a9881388f7
accept encoder header setting fixed
2015-11-12 10:08:57 +08:00
JessonChan
1200b7c347
method refactor
2015-11-11 18:06:18 +08:00
JessonChan
e4c6e5d2e1
change package
2015-11-11 13:47:47 +08:00
JessonChan
f457ea0fe9
refactor encoder package
2015-11-11 13:47:36 +08:00
JessonChan
8603127c81
beego package file path rewrite
2015-11-10 13:10:42 +08:00
JessonChan
83ec39d02e
refactor max age cookies setting
2015-11-10 11:47:10 +08:00
JessonChan
3872c48349
accept encoding refactor and bug fixed
2015-11-10 10:55:47 +08:00
astaxie
821b2f832e
fix the type assert
2015-11-09 11:03:57 +08:00
astaxie
9b725c73c3
Merge pull request #1376 from JessonChan/develop
...
static file code refactor and bug fixed
2015-11-08 23:21:16 +08:00
astaxie
dc3e324f38
Merge pull request #1418 from ElvizLai/patch-1
...
Update context.go
2015-11-05 22:39:34 +08:00
Yongzheng Lai
b8fc42d38d
Update context.go
...
all this status was setting in error.go, this line will cause multi-resp
2015-11-05 21:20:57 +08:00
JessonChan
1abf85ed2a
simplify the switch code
2015-09-22 15:18:24 +08:00
astaxie
172894efe8
golint session
2015-09-12 22:53:55 +08:00
astaxie
ff5b09fc19
golint context
2015-09-10 15:31:09 +08:00
astaxie
079993b9f7
fix #1245
2015-07-06 13:54:14 +08:00
Lionel Lee
676595213f
fix a comment error.
2015-05-25 09:10:36 +08:00
Yongzheng Lai
a311d712a5
Update output.go
2015-05-25 09:10:35 +08:00
Yongzheng Lai
bb5351bb9f
Update output.go
...
fix cookie not work in IE
2015-05-25 09:10:35 +08:00
Donal Byrne
34940d00c0
Remove unnecessary optional group flag '?' since has to match one of comma or end of string
2015-05-25 09:10:35 +08:00
Donal Byrne
1a6ea693b5
Added to input.go: AcceptHtml, AcceptsXml and AcceptsJson functions which check the header agains a regex for simpler mult-content-type handling.
2015-05-25 09:10:35 +08:00
astaxie
e938876c4a
fix the cycle import
2015-02-27 00:12:10 +08:00
astaxie
3aceaf8838
error support controller
2015-02-26 23:34:43 +08:00
fuxiaohei
24cf06d288
code style simplify for context package
2015-02-23 11:15:55 +08:00
shuo li
22671c524e
Fix subdomain, add test, space and comment fix
2014-12-17 12:06:53 +08:00
Hily Jiang
db04c3cbb4
make Content-Type header more human-readable
2014-11-24 23:12:09 +08:00
astaxie
98dcee0643
Merge pull request #926 from xuewuhen/master
...
SubDomains function bugfixed
2014-11-23 22:57:40 +08:00
xuewuhen
c9bb9d6a09
SubDomains function bugfixed
2014-11-18 22:54:48 +08:00
astaxie
ecd0a5487e
fix the import cycle not allowed
2014-10-30 16:12:54 +08:00
astaxie
fda841208d
fix #893
2014-10-30 16:05:48 +08:00
astaxie
d8614e80e7
beego: update the Url to Path
2014-08-30 22:22:23 +08:00
astaxie
80274684e0
context: redirect should writer to response instantly
2014-08-19 09:48:21 +08:00
astaxie
a144769515
update the documents & comments
2014-08-18 16:41:43 +08:00
astaxie
ab71201c96
Merge pull request #741 from smallfish/master
...
Update ctx.WriteString multiple buf output
2014-08-14 23:56:20 +08:00
smallfish
75e2611cc4
Update ctx.WriteString multiple buf output
2014-08-14 21:37:52 +08:00
astaxie
ee9749d640
beego:fix #685
...
move XsrfToken& CheckXsrfCookie to context
2014-07-24 23:12:21 +08:00
astaxie
91ee42ceeb
beego:update the Abort Status
2014-07-18 15:38:29 +08:00
Christoph Portmann
3bb4d6f013
beego/context: Fix ignored Header in case SetStatus has been called before
2014-07-08 23:24:47 +03:00
astaxie
fefd8ddb5b
beego: update licence& fix #669
2014-07-03 23:40:21 +08:00
astaxie
0f170a80da
update the comments fix #658
2014-06-25 10:39:37 +08:00
astaxie
0d17d974cd
beego: update namespace
2014-05-23 15:56:25 +08:00
astaxie
b45f0b9bf6
beego: fix #478
2014-05-17 02:56:50 +08:00
astaxie
3b9a404138
beego: support other analisys & fix typo
2014-05-17 02:26:50 +08:00
astaxie
c188cbbcb4
update all files License
2014-05-17 02:26:50 +08:00
astaxie
54b92e9599
context:add Bind function
...
// Bind data from request.Form[key] to dest
// like
/?id=123&isok=true&ft=1.2&ol[0]=1&ol[1]=2&ul[]=str&ul[]=array&user.Name=
astaxie
// var id int beegoInput.Bind(&id, "id") id ==123
// var isok bool beegoInput.Bind(&isok, "isok") id ==true
// var ft float64 beegoInput.Bind(&ft, "ft") ft ==1.2
// ol := make([]int, 0, 2) beegoInput.Bind(&ol, "ol") ol ==[1 2]
// ul := make([]string, 0, 2) beegoInput.Bind(&ul, "ul") ul ==[str
array]
// user struct{Name} beegoInput.Bind(&user, "user") user ==
{Name:"astaxie"}
2014-05-17 02:26:50 +08:00
astaxie
e307bd7ba9
beego:hotfix for multipart/form-data
2014-04-15 05:05:53 +08:00
astaxie
a99802b7d1
beego:query data from Form & params
2014-04-10 22:21:08 +08:00
astaxie
73d757e3f4
context: improve the formParse
2014-04-06 00:08:03 +08:00
asta.xie
5588bfc35e
support filter to get router. get runController & runMethod
2014-03-29 14:55:34 +08:00
slene
50bc1ef757
rollback: set httponly default is false.
2014-03-17 12:27:04 +08:00
slene
ee889e9975
skip cookie args when value is nil
2014-03-12 15:56:04 +08:00
slene
d8b9db8d3e
move SetSecureCookie / GetSecureCookie to *context.Context and alias in Controller
2014-03-12 15:56:04 +08:00
slene
9b498feac7
update output.Cookie
2014-03-12 15:56:04 +08:00
asta.xie
69982c62c8
path default is /
...
httponly default true
seuce default not set
2014-03-12 15:56:04 +08:00
傅小黑
2d77c4dc49
fix code with no need line
2013-12-26 00:44:49 +08:00
傅小黑
f535916fae
add comments for context package.
2013-12-25 20:13:38 +08:00
Max Lau
b08a4a86c1
repaired the wrong IP when using in localhost (Mac os x)
...
it returns “[“ when using beego in local host(Mac os x 10.9) , it
appears that Request.remoAddr returns “[::1]:****”
2013-12-20 18:56:02 +08:00
astaxie
b8ed790858
recycling memory buffer in context
2013-12-18 22:33:21 +08:00
Pengfei Xue
65b9011bc1
delete write body from context.Redirect
2013-12-17 08:18:01 +08:00
astaxie
f8708d01bf
update abort & error show & sessionRelease in defer
2013-12-16 22:54:29 +08:00
astaxie
3c91360d72
dictinct system pkg and third pkg
2013-12-03 21:37:39 +08:00
astaxie
54fb49ed95
fix #315
2013-11-26 16:47:50 +08:00
astaxie
ae2e25f4c2
fix #316
2013-11-26 11:05:49 +08:00
Pengfei Xue
76c0636125
beego.Context.Abort return immediately
...
* add common 4XX/5XX HTTP exceptions
2013-11-26 08:46:46 +08:00
Pengfei Xue
0122addd00
http.ResponseWriter doesn't implement WriteCloser interface
...
The removed code will never be executed, remove it
2013-11-21 18:39:16 +08:00
astaxie
f52faf63f7
fix #304
2013-11-21 15:59:16 +08:00
astaxie
6c13bdde25
support profile & statistics in another port
2013-11-13 21:11:09 +08:00
astaxie
558738ade8
JSON CallBack类型的链接,这类出现在几乎各大Web 2.0网站中。修补这类安全问题很简单,只要在目标网页开头部分强制加一个空格即可,这样BOM头就无效了。
2013-11-08 20:54:06 +08:00
astaxie
91c7635d0e
fix #283
2013-11-08 18:00:07 +08:00
astaxie
5d54acba30
fix isajax
2013-10-29 15:45:45 +08:00
astaxie
1eb87c5c59
fix #225
2013-09-26 22:31:39 +08:00
astaxie
da91565354
add iswebsocket method
2013-09-10 17:02:56 +08:00
astaxie
acadea6afa
update xml
2013-09-10 00:02:22 +08:00
astaxie
bd61dd9ffc
change a log about new version
2013-09-10 00:00:18 +08:00
astaxie
5b9ae54441
update input
2013-09-10 00:00:17 +08:00
astaxie
ac8853dfd3
move from beehttp to context
2013-08-21 17:59:31 +08:00