Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
beego
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
go
beego
Commits
cf82cfee
Commit
cf82cfee
authored
Apr 27, 2013
by
astaxie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#45 add support post+_method
parent
105e8ad2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
5 deletions
+6
-5
router.go
router.go
+6
-5
No files found.
router.go
View file @
cf82cfee
...
...
@@ -227,6 +227,7 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
}
requestPath
:=
r
.
URL
.
Path
r
.
ParseMultipartForm
()
//user defined Handler
for
pattern
,
c
:=
range
p
.
userHandlers
{
...
...
@@ -350,18 +351,18 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
if
r
.
Method
==
"GET"
{
method
=
vc
.
MethodByName
(
"Get"
)
method
.
Call
(
in
)
}
else
if
r
.
Method
==
"POST"
{
method
=
vc
.
MethodByName
(
"Post"
)
method
.
Call
(
in
)
}
else
if
r
.
Method
==
"HEAD"
{
method
=
vc
.
MethodByName
(
"Head"
)
method
.
Call
(
in
)
}
else
if
r
.
Method
==
"DELETE"
{
}
else
if
r
.
Method
==
"DELETE"
||
(
r
.
Method
==
"POST"
&&
r
.
Form
.
Get
(
"_method"
)
==
"delete"
)
{
method
=
vc
.
MethodByName
(
"Delete"
)
method
.
Call
(
in
)
}
else
if
r
.
Method
==
"PUT"
{
}
else
if
r
.
Method
==
"PUT"
||
(
r
.
Method
==
"POST"
&&
r
.
Form
.
Get
(
"_method"
)
==
"put"
)
{
method
=
vc
.
MethodByName
(
"Put"
)
method
.
Call
(
in
)
}
else
if
r
.
Method
==
"POST"
{
method
=
vc
.
MethodByName
(
"Post"
)
method
.
Call
(
in
)
}
else
if
r
.
Method
==
"PATCH"
{
method
=
vc
.
MethodByName
(
"Patch"
)
method
.
Call
(
in
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment