haskell-wai

    3熱度

    1回答

    我想通過編寫一個非常簡單的會話管理器來了解中間件。 我需要在響應中添加SetCookie標頭。我看了一下wai-extra包,發現wai-session。 我正在使用wai-3.0.2,它似乎沒有給我直接訪問響應的類型構造函數,並且我發現在Response(..)上找到模式匹配以添加標題的所有示例。 您能否指點我正確的方向?

    1熱度

    1回答

    我對json api和靜態文件服務分別使用servant和Network.Wai.Application.Static。我想加入這兩個Application,以便如果staticApp無法投放,請求應轉至jsonApp。 我試着找出並瞭解websocketsOr是如何做到的。 WebsocketsOr 我最後寫道: app :: NW.Application -> NW.Application -

    0熱度

    1回答

    我正在嘗試創建一些將500個錯誤發送到遠程服務器的中間件。錯誤信息在響應主體中。 如何從Response獲得響應體作爲任何類型的字符串?我看到responseToStream,但我無法弄清楚如何使用它。 import Network.Wai import Data.ByteString.Lazy (ByteString) responseBody :: Response -> IO Byte

    0熱度

    1回答

    我有這個簡單的圍/經申請 app :: Wai.Application app req respond = respond $ case Wai.rawPathInfo req of "/" -> Wai.responseFile status200 [("Content-Type", "text/html")] "views/index.html" Nothing _ ->

    0熱度

    1回答

    我有這個基本的斯波克應用在其網站上採取: main :: IO() main = do ref <- newIORef 0 spockCfg <- defaultSpockCfg EmptySession PCNoDatabase (DummyAppState ref) runSpock 8080 (spock spockCfg app) app :: Sp

    -1熱度

    2回答

    我有一個Spock網站,必須通過HTTPS提供。我該如何正確設置它?我認爲它應該和Wai/Warp一樣,但是仍然沒有任何信息是最新的。

    0熱度

    1回答

    在Spock的文檔中,這裏是https://www.spock.li/2015/04/19/type-safe_routing.html,它僅描述如何從get請求中捕獲參數。我需要從帖子中抓取人物。我怎樣才能做到這一點?

    0熱度

    1回答

    修復「曖昧類型變量」我有一個斯波克應用程序,其中我有這樣的: post "/test" $ do a <- jsonBody' text "test" 它拋出一個異常: • Ambiguous type variable ‘a0’ arising from a use of ‘jsonBody'’ prevents the constraint ‘(Aeso

    0熱度

    1回答

    當試圖產生自定義404錯誤時,我試圖用responseFile notFound404 [("Content-Type","text/html")] "404.html" Nothing來回應。但是,如果在我的文件系統中存在「404.html」,則Warp會發送狀態碼爲200的數據。 此行爲是否支持wai接口的服務器預期?如果是這樣,爲什麼responseFile有一個狀態參數?

    1熱度

    1回答

    有幾個標識符WAI含有 「LBS」: Network.Wai.responseLBS:: Status -> ResponseHeaders -> ByteString -> Response -- | Store uploaded files in memory lbsBackEnd:: Monad m => ignored1 -> ignored2 -> m S.ByteString -> m