我们在AWS API网关中有一个Rest API配置,我们要在其中路由以处理默认路径
from selenium import webdriver
#this path may be different on your cpu, you need to install a browser driver
driver_loc = r'C:\chromedriver_win32\chromedriver.exe'
url = 'http://www.ogimet.com/'
driver = webdriver.Chrome(driver_loc)
driver.get(url)
the_link = driver.find_element_by_xpath('/html/body/table/tbody/tr[2]/td[1]/div[19]/a')
the_link.click()
注意,我们不是在寻找贪婪的路径{proxy +}
/
/api
/$default (default path here)
贪婪路径的问题是没有请求将路由到/ api ...总是{proxy +} 即使请求具有/ api(尝试了),它也将优先处理
任何来自社区的帮助都会为我们指明正确的方向。
答案 0 :(得分:1)
您可以使用$default
路由来捕获与API中其他路由没有明确匹配的请求。
当$default
路由收到请求时,API网关会将完整的请求路径发送到集成。例如,您可以创建仅具有$ default路由的API,并将其集成到具有https://petstore-demo-endpoint.execute-api.com
HTTP端点的ANY方法上。
当您向https://api-id.execute-api.us-east-2.amazonaws.com/store/checkout
发送请求时,API网关会将请求发送至https://petstore-demo-endpoint.execute-api.com/store/checkout
。
您可以详细了解here。