mirror of
https://github.com/hoshikawa2/OCI_API_Gateway_Automation2.git
synced 2026-03-06 02:10:36 +00:00
Correção: Não estava inserindo parte do path do host caso houvesse mais de 1 path aninhado
This commit is contained in:
Binary file not shown.
@@ -56,15 +56,24 @@ def has_path_endpoint(endPoint):
|
|||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def concatSplited(endPointSplited):
|
||||||
|
count = 0
|
||||||
|
endPointStr = ""
|
||||||
|
for item in endPointSplited:
|
||||||
|
if (count > 0):
|
||||||
|
endPointStr = endPointStr + "/" + item
|
||||||
|
count = count + 1
|
||||||
|
return endPointStr
|
||||||
|
|
||||||
def find_base_pathendpoint(endPoint, strPath):
|
def find_base_pathendpoint(endPoint, strPath):
|
||||||
base_path = strPath.split('/')[1]
|
base_path = strPath.split('/')[1]
|
||||||
if (len(base_path) == 0 and has_path_endpoint(endPoint)):
|
if (len(base_path) == 0 and has_path_endpoint(endPoint)):
|
||||||
endPointAux = endPoint.replace("//", "#")
|
endPointAux = endPoint.replace("//", "#")
|
||||||
endPointSplited = endPointAux.split('/')
|
endPointSplited = endPointAux.split('/')
|
||||||
if (len(endPointSplited) > 1):
|
if (len(endPointSplited) > 1):
|
||||||
endPointSplitedStr = endPointSplited[1]
|
endPointSplitedStr = concatSplited(endPointSplited)
|
||||||
if (endPointSplitedStr != None):
|
if (endPointSplitedStr != None):
|
||||||
base_path = "/" + endPointSplitedStr
|
base_path = endPointSplitedStr
|
||||||
else:
|
else:
|
||||||
base_path = strPath
|
base_path = strPath
|
||||||
else:
|
else:
|
||||||
@@ -73,9 +82,9 @@ def find_base_pathendpoint(endPoint, strPath):
|
|||||||
endPointAux = endPoint.replace("//", "#")
|
endPointAux = endPoint.replace("//", "#")
|
||||||
endPointSplited = endPointAux.split('/')
|
endPointSplited = endPointAux.split('/')
|
||||||
if (len(endPointSplited) > 1):
|
if (len(endPointSplited) > 1):
|
||||||
endPointSplitedStr = endPointSplited[1]
|
endPointSplitedStr = concatSplited(endPointSplited)
|
||||||
if (endPointSplitedStr != None):
|
if (endPointSplitedStr != None):
|
||||||
base_path = "/" + endPointSplitedStr
|
base_path = endPointSplitedStr
|
||||||
endPoint = endPointSplited[0].replace("#", "//")
|
endPoint = endPointSplited[0].replace("#", "//")
|
||||||
else:
|
else:
|
||||||
base_path = "/" + base_path
|
base_path = "/" + base_path
|
||||||
|
|||||||
Reference in New Issue
Block a user