提交 ffed4b60 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

http service

上级 658ef702
......@@ -65,20 +65,23 @@ func (s *Server) handle(writer http.ResponseWriter, req *http.Request) {
}
func (s *Server) get(req *http.Request) (resp model.ResData, err error) {
params := serverUtils.ParserGetParams(req.URL.Query())
method := params["method"]
method, _ := serverUtils.ParserGetParams(req)
switch method {
case "ListTask":
resp.Msg = "WORKING"
resp.Msg = "ListTask"
case "ListHistory":
resp.Msg = "ListHistory"
case "PushTask":
resp.Msg = "PushTask"
case "":
resp.Code = 0
resp.Msg = "METHOD IS EMPTY"
default:
resp.Code = 0
resp.Msg = "API NOT FOUND"
resp.Msg = "METHOD NOT FOUND"
}
return
......
......@@ -9,6 +9,7 @@ import (
"log"
"net/http"
"net/url"
"strings"
)
func SetupCORS(w *http.ResponseWriter, req *http.Request) {
......@@ -41,7 +42,12 @@ func ParserJsonReq(bytes []byte, obj *model.ReqData) (err error) {
return
}
func ParserGetParams(values url.Values) (params map[string]string) {
func ParserGetParams(req *http.Request) (method string, params map[string]string) {
path := req.URL.Path
arr := strings.Split(path, "/")
method = arr[1]
values := req.URL.Query()
params = map[string]string{}
for key, items := range values {
value := items[len(items)-1]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册