9167587929
add Params for input
2016-01-08 01:20:34 +08:00
92711e80a3
refactor controller.go
2015-12-21 16:23:31 +08:00
2aa50c240f
Merge pull request #1486 from KilledKenny/oomDos
...
Added MaxMemory limit to CopyBody() Supersedes #1484
2015-12-16 23:44:42 +08:00
dbc4ac6945
reduce the slicegrow
2015-12-16 23:43:32 +08:00
29752e2575
refactor router
2015-12-16 23:11:03 +08:00
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
f70f338025
use sync.Pool to reuse Context
2015-12-10 21:59:54 +08:00
172894efe8
golint session
2015-09-12 22:53:55 +08:00
ff5b09fc19
golint context
2015-09-10 15:31:09 +08:00
079993b9f7
fix #1245
2015-07-06 13:54:14 +08:00
676595213f
fix a comment error.
2015-05-25 09:10:36 +08:00
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
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
24cf06d288
code style simplify for context package
2015-02-23 11:15:55 +08:00
22671c524e
Fix subdomain, add test, space and comment fix
2014-12-17 12:06:53 +08:00
98dcee0643
Merge pull request #926 from xuewuhen/master
...
SubDomains function bugfixed
2014-11-23 22:57:40 +08:00
c9bb9d6a09
SubDomains function bugfixed
2014-11-18 22:54:48 +08:00
d8614e80e7
beego: update the Url to Path
2014-08-30 22:22:23 +08:00
a144769515
update the documents & comments
2014-08-18 16:41:43 +08:00
fefd8ddb5b
beego: update licence& fix #669
2014-07-03 23:40:21 +08:00
0f170a80da
update the comments fix #658
2014-06-25 10:39:37 +08:00
0d17d974cd
beego: update namespace
2014-05-23 15:56:25 +08:00
3b9a404138
beego: support other analisys & fix typo
2014-05-17 02:26:50 +08:00
c188cbbcb4
update all files License
2014-05-17 02:26:50 +08:00
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
e307bd7ba9
beego:hotfix for multipart/form-data
2014-04-15 05:05:53 +08:00
a99802b7d1
beego:query data from Form & params
2014-04-10 22:21:08 +08:00
73d757e3f4
context: improve the formParse
2014-04-06 00:08:03 +08:00
5588bfc35e
support filter to get router. get runController & runMethod
2014-03-29 14:55:34 +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
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
b8ed790858
recycling memory buffer in context
2013-12-18 22:33:21 +08:00
3c91360d72
dictinct system pkg and third pkg
2013-12-03 21:37:39 +08:00
54fb49ed95
fix #315
2013-11-26 16:47:50 +08:00
ae2e25f4c2
fix #316
2013-11-26 11:05:49 +08:00
f52faf63f7
fix #304
2013-11-21 15:59:16 +08:00
5d54acba30
fix isajax
2013-10-29 15:45:45 +08:00
1eb87c5c59
fix #225
2013-09-26 22:31:39 +08:00
da91565354
add iswebsocket method
2013-09-10 17:02:56 +08:00
5b9ae54441
update input
2013-09-10 00:00:17 +08:00
ac8853dfd3
move from beehttp to context
2013-08-21 17:59:31 +08:00