0
給定一個像http://test.com/abc/xyz/1/2/3
這樣的網址,如何在abc/
之後檢索所有網址段,以便得到的值爲["xyz","1","2","3]
?如何捕獲多個網址參數/細分?
給定一個像http://test.com/abc/xyz/1/2/3
這樣的網址,如何在abc/
之後檢索所有網址段,以便得到的值爲["xyz","1","2","3]
?如何捕獲多個網址參數/細分?
在任何情況下,在未來絆倒在這一點,我已經成功與解決它:
processParams :: String -> Request -> Maybe [Param]
processParams s x = do
case (params', isPrefix) of
(_:paramsxs, True) -> return $ fmap (flip (,) $ "") paramsxs
_ -> Nothing
where
isPrefix = s `isPrefixOf` (convertString path) :: Bool
path = rawPathInfo x
params' = fmap convertString $ decodePathSegments path
並採用function
功能:
get (function $ processParams "/comparePackage") $ comparePackageHandler