Commit Graph

214 Commits

Author SHA1 Message Date
eyalpost b6a35a8944 more tests 2017-05-12 09:25:12 +03:00
Eyal Post 74dc3c7500 tests 2017-05-11 19:32:44 +03:00
Eyal Post cb4f252a06 defValue -> defaultValue 2017-05-11 17:58:25 +03:00
Eyal Post d3a16dca85 Redirect should returns error 2017-05-01 08:57:57 +03:00
Eyal Post 1b8f05cef1 golint fixes 2017-04-30 19:28:26 +03:00
Eyal Post cfb2f68dd6 Merge remote-tracking branch 'upstream/develop' into develop 2017-04-30 18:59:50 +03:00
astaxie e76423e6dc revert #2518, fix #2605 2017-04-30 23:59:38 +08:00
astaxie a91e2e9950 add golint check and fix all golints 2017-04-30 22:41:23 +08:00
eyalpost 4cba78afd9 small fixes 2017-04-25 23:42:35 +03:00
eyalpost cbd831042a move under context 2017-04-25 18:39:42 +03:00
astaxie 453691728a gofmt simplify 2017-04-20 10:56:09 +08:00
liaoziqian b0e2012a17 Fix set cookie bug, zero max age is not valid. 2017-03-21 09:15:30 +08:00
ysqi 6d997366ed Fixed 2456 and strengthen bind 2017-03-04 20:23:55 +08:00
jiayukun 393e4c4969 Improve json coding performance 2017-02-22 17:38:26 +08:00
kbynd 2f6da122fd Update output.go 2017-01-02 09:17:17 +05:30
kbynd f0d1d7149b Update output.go 2016-12-31 16:14:38 +05:30
kbynd 96387e9a9b EnableGZip=true,then content-length header missing
This results in responses with Content-Type as gzip as opposed to original content type.
This affects ServeJSON() function.
2016-12-31 16:04:34 +05:30
astaxie 868e14b8ba fix #2017 2016-09-15 20:04:45 +08:00
YakunZ 0ad4038d9f fix#2039 & test 2016-08-24 16:04:22 +08:00
astaxie 8b525b1aa5 fix #1656 2016-08-19 00:31:46 +08:00
astaxie 86b3162aff fix #1695 update docs 2016-08-19 00:11:19 +08:00
astaxie 61c9387edd Merge pull request #2085 from danielscottt/reset-params
adds ability to reset params after a filter runs
2016-08-09 07:24:08 +08:00
dan pittman 0e786fa4af
adds ability to reset params after a filter runs
When a filter is run _after_ the router completes, it's input params,
such as `":splat"` will have been overwritten by the filter's router pass.
This commit adds the ability to tell the router to revert to the previous input
params after running a filter.
2016-08-07 07:44:30 -07:00
astaxie 01c3812520 Merge pull request #2086 from Maxgis/issue_accept_encoding
Refactoring
2016-08-07 16:25:51 +08:00
maxin ce6f19871c Refactoring 2016-08-06 21:13:58 +08:00
astaxie ce6d673933 Merge pull request #2045 from Maxgis/master
avoid  error when the  callback function not exisit
2016-08-02 09:50:52 +08:00
Maxgis 5485e1334f remove not support encoding 2016-07-27 09:31:53 +08:00
simsun ee26279311
fix(context): retrieve scheme from X-Forwarded-Proto when it isn't none 2016-07-19 00:36:51 +08:00
maxin[马鑫] 8099a81b7a avoid error when the callback function not exisit 2016-07-15 19:13:35 +08:00
astaxie cef91db28e Merge pull request #1956 from gitchs/master
Ctx.Redirect patch
2016-05-23 13:50:59 +08:00
tinyproxy f32392e956 net/http will do it better 2016-05-21 15:19:21 +08:00
ysqi 830985b90b QueryEscape Download File Name 2016-04-27 22:05:31 +08:00
JessonChan ed0e6419f0 context xsrf test 2016-04-08 14:07:39 +08:00
JessonChan a99c0d4025 context xsrf test 2016-04-08 14:04:25 +08:00
JessonChan 301dcfb626 context xsrf bug fixed 2016-04-08 14:04:10 +08:00
astaxie 52fbab329d Merge pull request #1844 from mishudark/master
delete not used variable (status int) in output.go functions
2016-03-30 15:44:32 +08:00
mishudark eae2147735 chore(output.go): delete not used variable (status int) in check status functions 2016-03-29 23:28:53 -06:00
astaxie 70108131e6 Merge pull request #1832 from JessonChan/log_enhancement
Log enhancement
2016-03-25 21:12:06 +08:00
JessonChan 2db8c753fd bee fix 2016-03-25 10:56:15 +08:00
YuShuangqi b7d1afbf86 Remote empty line 2016-03-24 08:35:42 +08:00
ysqi 1eab11ca90 fixed #1815 check file before download 2016-03-23 21:27:28 +08:00
astaxie 6c0979c314 Merge pull request #1805 from JessonChan/abort_panic_bug
Abort panic bug
2016-03-23 10:22:32 +08:00
JessonChan b2098266a3 add error test 2016-03-22 18:27:29 +08:00
JessonChan 7bad3d1c67 change the compress leve to [0~9] 2016-03-22 16:47:11 +08:00
JessonChan 4db78f243e change the function args of init gzip method 2016-03-22 16:42:42 +08:00
JessonChan 959b9a5a58 config index out of range bug fixed 2016-03-21 09:32:41 +08:00
JessonChan 4caf044be2 getMethodOnly assign fixed 2016-03-18 15:18:00 +08:00
JessonChan 9f21928a90 some typo fixed 2016-03-17 20:07:24 +08:00
JessonChan 57eace07a7 comment update 2016-03-17 19:52:09 +08:00
JessonChan 35e34261ab gzip method support 2016-03-17 19:40:29 +08:00
JessonChan 48147f50d8 add some gzip future 2016-03-17 19:09:21 +08:00
astaxie d90195061f fix #1783 2016-03-13 11:16:19 +08:00
astaxie 31f7524dae fix the golint travis 2016-03-10 21:47:50 +08:00
JessonChan f21cff0166 some typo fixed 2016-03-09 16:00:52 +08:00
JessonChan 3dd9020249 Merge remote-tracking branch 'remotes/upstream/develop' into err_ctrler 2016-03-09 15:59:13 +08:00
JessonChan 9a2696d216 accept asta's idea see the talk
https://github.com/astaxie/beego/pull/1719
2016-03-09 15:56:18 +08:00
astaxie 5698b5dc92 Merge pull request #1709 from mlgd/develop
Fix cookies in accordance with the "net / http" and Flash usage
2016-03-08 13:53:43 +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 20301bc212 multiple response.WriteHeader calls 2016-02-24 10:31:44 +08:00
Mickaël GALLARD 9119f766d2 Fix cookies in accordance with the "net / http" and Flash usage
Fixed issue of Flash cookies that are deleted before being read
Max-age parameter conform to "net/http" Cookie
2016-02-22 13:35:54 +01:00
ysqi d35c50a8e0 return write body error 2016-02-12 11:36:25 +08:00
ysqi 810f6db8d2 fix #1669 write empty body panic error 2016-02-12 11:27:59 +08:00
Pelle Johnsen 453d744db9 Fix Context.Input.SetParam not overwriting existing value
- Also added tests for Context.Input.Param handling
2016-01-27 14:58:50 +01:00
astaxie f925bb9058 golint all the files 2016-01-18 00:18:21 +08:00
astaxie 9adf20d72e gofmt -s 2016-01-17 23:57:07 +08:00
astaxie 5b028796b8 fix the test case for input 2016-01-08 16:24:59 +08:00
astaxie 9167587929 add Params for input 2016-01-08 01:20:34 +08:00
JessonChan d23291ccc7 remove a dump err 2016-01-04 08:50:59 +08:00
JessonChan ee2322e83b add any level compress 2016-01-03 15:35:32 +08:00
JessonChan 59fa248292 use sync.Pool to decrease new compression writer 2015-12-31 18:50:52 +08:00
astaxie 25337aec27 Merge branch 'develop' of https://github.com/astaxie/beego into develop 2015-12-21 22:54:22 +08:00
astaxie 351dfac653 context.Response should implement Hijack/Flush/CloseNotify 2015-12-21 22:51:18 +08:00
fud 92711e80a3 refactor controller.go 2015-12-21 16:23:31 +08:00
JessonChan 80ac8aa40e compress level test fixed 2015-12-18 09:28:40 +08:00
astaxie c3d1e4d088 Revert "go test fixed" 2015-12-17 14:45:10 +08:00
JessonChan 8771634fe4 Merge remote-tracking branch 'remotes/upstream/develop' into develop 2015-12-17 09:25:15 +08: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 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