13import Network.HTTP.Client
14import Network.HTTP.Types
16import qualified Data.ByteString.Lazy as BL
18sendGET :: String -> IO (Response BL.ByteString)
19sendGET url = sendGETwH url []
21sendGETwH :: String -> [Header] -> IO (Response BL.ByteString)
23 manager <- newManager defaultManagerSettings
24 request <- parseRequest url
25 let request' = request { requestHeaders = hdr }
26 response <- httpLbs request' manager
29sendHEAD :: String -> IO (Response BL.ByteString)
30sendHEAD url = sendHEADwH url []
32sendHEADwH :: String -> [Header] -> IO (Response BL.ByteString)
33sendHEADwH url hdr = do
34 manager <- newManager defaultManagerSettings
35 request <- parseRequest url
36 let request' = request { requestHeaders = hdr, method = methodHead }
37 response <- httpLbs request' manager
40getHeaderValue :: HeaderName -> [Header] -> Maybe ByteString
41getHeaderValue = lookup
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list