Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
chain33-pai
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ligaishun
chain33-pai
Commits
72b23670
Commit
72b23670
authored
Oct 12, 2019
by
szh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add options
parent
ccfa22fc
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
0 deletions
+22
-0
router.go
routers/router.go
+22
-0
No files found.
routers/router.go
View file @
72b23670
...
@@ -4,6 +4,7 @@ import (
...
@@ -4,6 +4,7 @@ import (
"github.com/gin-gonic/gin"
"github.com/gin-gonic/gin"
_
"chain33-pai/docs"
_
"chain33-pai/docs"
"chain33-pai/routers/api/v1"
"chain33-pai/routers/api/v1"
"net/http"
)
)
// InitRouter initialize routing information
// InitRouter initialize routing information
...
@@ -21,6 +22,7 @@ func InitRouter() *gin.Engine {
...
@@ -21,6 +22,7 @@ func InitRouter() *gin.Engine {
//r.POST("/upload", api.UploadImage)
//r.POST("/upload", api.UploadImage)
apiv1
:=
r
.
Group
(
"/pai"
)
apiv1
:=
r
.
Group
(
"/pai"
)
//获取树莓派基本信息
//获取树莓派基本信息
apiv1
.
Any
(
""
,
Cors
())
apiv1
.
POST
(
"/ticketinfo"
,
v1
.
GetTicketInfo
)
apiv1
.
POST
(
"/ticketinfo"
,
v1
.
GetTicketInfo
)
apiv1
.
POST
(
"/minetime"
,
v1
.
RecordMineTime
)
apiv1
.
POST
(
"/minetime"
,
v1
.
RecordMineTime
)
//apiv1.Use(jwt.JWT())
//apiv1.Use(jwt.JWT())
...
@@ -55,3 +57,23 @@ func InitRouter() *gin.Engine {
...
@@ -55,3 +57,23 @@ func InitRouter() *gin.Engine {
return
r
return
r
}
}
// 处理跨域请求,支持options访问
func
Cors
()
gin
.
HandlerFunc
{
return
func
(
c
*
gin
.
Context
)
{
method
:=
c
.
Request
.
Method
c
.
Header
(
"Access-Control-Allow-Origin"
,
"*"
)
c
.
Header
(
"Access-Control-Allow-Headers"
,
"*"
)
//Content-Type,AccessToken,X-CSRF-Token,Authorization,Token,FZM-APP-ID
c
.
Header
(
"Access-Control-Allow-Methods"
,
"POST, GET, OPTIONS, PUT, PATCH, DELETE"
)
c
.
Header
(
"Access-Control-Expose-Headers"
,
"Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type"
)
c
.
Header
(
"Access-Control-Allow-Credentials"
,
"true"
)
// 放行所有OPTIONS方法,因为有的模板是要请求两次的
if
method
==
"OPTIONS"
{
c
.
AbortWithStatus
(
http
.
StatusNoContent
)
}
// 处理请求
c
.
Next
()
}
}
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