initial commits
parent
9c0263cfa4
commit
1012adefc9
|
@ -0,0 +1,32 @@
|
|||
package maymoon
|
||||
|
||||
import (
|
||||
"sourcecode.social/reiver/go-errhttp"
|
||||
|
||||
"errors"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
func requestPath(request *http.Request) (string, error) {
|
||||
if nil == request {
|
||||
/////////////// RETURN
|
||||
return "", errhttp.InternalServerErrorWrap(errors.New("Missing Request"))
|
||||
}
|
||||
|
||||
var requestpath string
|
||||
{
|
||||
uri := request.URL
|
||||
if nil == uri {
|
||||
/////////////////////// RETURN
|
||||
return "", errhttp.InternalServerErrorWrap(errors.New("Missing Internal Request-URI"))
|
||||
}
|
||||
|
||||
requestpath = uri.Path
|
||||
if "" == requestpath {
|
||||
/////////////////////// RETURN
|
||||
return "", errhttp.BadRequestWrap(errors.New("Bad Path In Request-URI"))
|
||||
}
|
||||
}
|
||||
|
||||
return requestpath, nil
|
||||
}
|
Loading…
Reference in New Issue