http-conduit

    1熱度

    2回答

    我(Haskell的新手)我試圖對從網頁收到的ByteString執行解包操作。基本上我想從網頁搜索幾個詞,所以我試圖標記化流,然後從單詞中搜索單詞。 Prelude Network.HTTP.Conduit LB> LB.unpack (simpleHttp WebLink) 但我得到以下錯誤 <interactive>:75:12: error: • Couldn't match exp

    0熱度

    1回答

    我使用simplehttp來查詢網頁。例如:讓webLink =「www.example.com/」和數字= 257(從文件中讀取數字)。 res <- simpleHttp $ "webLink" ++ number 它工作正常的Windows,但在Mac上,它拋出錯誤404的「www.example.com/257%0D」 其表現路徑我不知道在哪裏這個「%0D」是來自印刷號碼給我257。我

    0熱度

    1回答

    我想通過POST請求(文本框中的ip)獲得geocodeip.com的正文。 這裏我的代碼: {-# OPTIONS_GHC -Wall #-} {-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE OverloadedStrings #-} module Main where import Foreign.C.Types im

    1熱度

    1回答

    我試圖找到一種方法來檢查網頁是否存在於Haskell中。服務器只有HTTP2/HTTPS,我試圖檢查頁面是否存在於servant應用程序中。 是否有任何Haskell包具有良好的文檔來檢查狀態碼是200還是404?並使用強大的HTTPS和HTTP2服務器? (握手失敗(Error_Protocol(「期待服務器你好,得到警報:[(AlertLevel_Fatal,HandshakeFailure)

    1熱度

    1回答

    從https URL爲我的動態客戶端加載WSDL之前,我需要在HttpConduit上設置適當的配置以避免所有SSL錯誤。根據docs,我們可以硬編碼管道,但不確定以編程方式執行。有沒有辦法在DynamicClientFactory上創建Client對象之前,我可以獲得HttpConduit? JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFa

    1熱度

    1回答

    鑑於共享HTTP管理器,似乎如果requestBody類型爲requestBodySource,並且如果爲請求主體提供了錯誤的長度,則後續請求會在相同的HTTP經理約20秒。似乎有一些關於共享狀態和GivesPopper的交互可能導致此問題。下面是一個重現它的示例代碼 - 我們使用requestb.in發送錯誤的長度上傳,然後嘗試讀取requestb.in上的另一個有效URL。 {-# LANGU

    3熱度

    2回答

    aws包使用默認請求的實例(在Aws/Core.hs中)。在編譯包的過程中,編譯器會發出同樣的錯誤,如下所示。 下面是一些簡單的失敗,以同樣的方式: {-# LANGUAGE OverloadedStrings #-} import Data.Default (def) import Network.HTTP.Client (host) main :: IO() main = do

    4熱度

    1回答

    我正在使用默認的Yesod腳手架項目。 我創建了一個顯示上傳文件的簡單表單的頁面。 (形式將可能使用Javascript在客戶機上創建的。) 爲簡潔起見,形式有一個單一的文件輸入: <form method="post" [email protected]{UploadR}> <input type="file" name="myfile"> <button type="sub

    6熱度

    2回答

    我明白「。」 (點)作爲功能組成。我明白「|」 (管道)作爲「或」,警衛介紹語法(從here),但我saw an answer on http-conduits using ".|",使用這個操作符以我不明白的方式。 我已經找到了管道的其他參考資料,如: https://docs.google.com/presentation/d/1RBefOCZ7AKOo4f1yiF4mtKPAT3l5vY9k

    2熱度

    1回答

    此功能(與httpLBS)工作原理: makeRequest = do response <- httpLBS "http://httpbin.org/get" putStrLn $ "The status code was: " ++ show (getResponseStatusCode response) 但這個函數(httpJSON)不: makeRequest =