mirror of
https://github.com/eolinker/apinto
synced 2025-10-30 11:36:34 +08:00
router 驱动
This commit is contained in:
@@ -15,34 +15,42 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
cmdLocation="LOCATION"
|
||||
cmdHeader = "HEADER"
|
||||
cmdQuery = "QUERY"
|
||||
cmdLocation = "LOCATION"
|
||||
cmdHeader = "HEADER"
|
||||
cmdQuery = "QUERY"
|
||||
cmdHost = "HOST"
|
||||
)
|
||||
func toLocation()string{
|
||||
|
||||
func toLocation() string {
|
||||
return cmdLocation
|
||||
}
|
||||
func toHeader(key string) string {
|
||||
return fmt.Sprint(cmdHeader ,":",textproto.CanonicalMIMEHeaderKey(key))
|
||||
return fmt.Sprint(cmdHeader, ":", textproto.CanonicalMIMEHeaderKey(key))
|
||||
}
|
||||
func toQuery(key string) string {
|
||||
return fmt.Sprint(cmdQuery ,":",key)
|
||||
return fmt.Sprint(cmdQuery, ":", key)
|
||||
|
||||
}
|
||||
|
||||
func headerName(cmd string) (string,bool) {
|
||||
if b:= strings.HasPrefix(cmd,"HEADER:");b{
|
||||
return strings.TrimPrefix(cmd,"HEADER:"),true
|
||||
func toHost()string {
|
||||
return cmdHost
|
||||
}
|
||||
func headerName(cmd string) (string, bool) {
|
||||
if b := strings.HasPrefix(cmd, "HEADER:"); b {
|
||||
return strings.TrimPrefix(cmd, "HEADER:"), true
|
||||
}
|
||||
return "",false
|
||||
return "", false
|
||||
|
||||
}
|
||||
func queryName(cmd string)(string,bool) {
|
||||
if b:= strings.HasPrefix(cmd,"QUERY:");b{
|
||||
return strings.TrimPrefix(cmd,"QUERY:"),true
|
||||
func queryName(cmd string) (string, bool) {
|
||||
if b := strings.HasPrefix(cmd, "QUERY:"); b {
|
||||
return strings.TrimPrefix(cmd, "QUERY:"), true
|
||||
}
|
||||
return "",false
|
||||
return "", false
|
||||
}
|
||||
func isLocation(cmd string)bool {
|
||||
return strings.EqualFold(cmd,cmdLocation)
|
||||
}
|
||||
func isLocation(cmd string) bool {
|
||||
return cmd == cmdLocation
|
||||
}
|
||||
func isHost(cmd string) bool {
|
||||
return cmd == cmdHost
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user