1
0

endpoints.go 371 B

12345678910111213141516171819
  1. package dynamicproxy
  2. import (
  3. "strings"
  4. )
  5. /*
  6. Endpoint Functions
  7. */
  8. // Get virtual directory handler from given URI
  9. func (ep *ProxyEndpoint) GetVirtualDirectoryHandlerFromRequestURI(requestURI string) *VirtualDirectoryEndpoint {
  10. for _, vdir := range ep.VirtualDirectories {
  11. if strings.HasPrefix(requestURI, vdir.MatchingPath) {
  12. return vdir
  13. }
  14. }
  15. return nil
  16. }