cost 262 ms
如何在服務應用程序中訪問原始請求體

[英]How to access raw request body in servant application

在 servant/wai 應用程序中,請求主體可以使用組合器獲得,例如ReqBody '[JSON] Book 。 在這種情況下,主體被提取為Book類型的值。 目前尚不清楚如何在不將其轉換為類型的情況下訪問原始請求主體。 可能需要原始請求正文來驗證其簽名。 一個例子是 stripe webhoo ...

Haskell wai 中間件 - 如果從第一個應用程序返回 404,如何運行應用程序?

[英]Haskell wai middleware - how to run application if 404 is returned from the first application?

我正在嘗試將兩個 wai Application一起“加入”。 本質上,第一個應用程序將提供404 Not found 響應或不是404 Not found 響應的響應。 我想添加第二個應用程序,如果第一種情況(第一個應用程序返回404 )存在,它將嘗試處理請求。 但是查看Application的 ...

在 Scotty / WAI 中完全發送響應后如何運行操作

[英]How to run an action after response has been fully sent in Scotty / WAI

根據 GET 請求,我的 Scotty webapp 將運行一些計算並將其結果存儲在一個臨時文件中,它使用file作為響應發送。 現在我想在文件發送后進行一些清理(即刪除臨時文件)。 Scotty 似乎沒有包含這樣做的方法。 WAI 中是否有任何功能可以實現這一點? ...

測試 wai 應用程序的 state 更新

[英]Testing the state updates of a wai application

我有一個在Wai之上編寫的應用程序,配置為具有一些自定義 state 並且可以使用Test.Hspec.Wai進行測試。 我可以測試請求/響應交互,但我無法弄清楚如何測試 state 更改; 具體來說,如果我的應用程序 state 是TVar Text ,我如何在測試中從中獲取值,以驗證其值?-- ...

wai-logger FileLogSpec 作為 Scotty 中間件報告 openFile:資源繁忙(文件已鎖定)

[英]wai-logger FileLogSpec as Scotty Middleware reporting openFile: resource busy (file is locked)

我正在將 Scotty 用於 Haskell 中的后端應用程序,並且我有興趣將所有請求記錄到文件中。 現有的 wai-middleware requestlogger是不夠的,因為我想要FileLogSpec的屬性,因為我喜歡 FileLogSpec 允許的多個但很短的日志文件。 我也對日志記錄問 ...

使用WAI獲取HTTP請求的絕對形式請求目標

[英]Get absolute-form request target of HTTP request using WAI

Request類型為請求方法和請求版本提供訪問器,但不為兩者之間的位提供訪問器。 因此,如果我有以下要求: GET http://www.example.org/index.html HTTP/1.1 我想要介於兩者之間的http://www.example.org/index ...

如何快速檢查從 IO 構建的仆人應用程序?

[英]How do I QuickCheck a Servant Application that is constructed from an IO?

我正在使用 Servant 編寫 API 服務器。 服務器包括持久狀態。 我想使用 QuickCheck 為服務器編寫測試。 構成仆人應用程序的各種端點的實現需要一個數據庫值。 不出所料,數據庫值的創建在IO monad 中。 我不明白如何將 Hspec、Wai、QuickCheck 和 Ser ...

有沒有辦法訪問Wai Web App的cookie頭?

[英]Is there a way to access cookie headers for a Wai Web App?

我有一個Servant Web應用程序。 我需要訪問cookie頭以進行調試。 在瀏覽器中,我可以訪問包含cookie標頭的標頭。 從服務器,我使用Wai的RequestLogger來記錄請求。 但是,結果不會顯示cookie標頭。 有沒有辦法訪問Wai應用程序中的cookie頭? ...

設置圍中間件請求記錄器刪除(不記錄)某些請求

[英]Setup Wai Middleware request logger to drop (not log) some requests

我有一個應用程序,其中Nginx反向代理向我的health端點發出了很多請求。 我不想完全記錄這些日志,因此我的輸出日志較小。 我還使用Network.Wai.Middleware.RequestLogger.JSON所有內容記錄為JSON,該功能具有將日志消息格式化為JSON的功能。 ...

WAI教程-沒有針對(顯示響應)的實例

[英]WAI tutorial - no instance for (Show Response)

這里再次是n00b:使用文檔中的以下代碼嘗試Warp和WAI。 在GHCi中運行plainIndex返回: 兩個問題合二為一:您能幫助我解決此問題嗎,以及除此之外:在遵循文檔示例時,我是唯一經常遇到此類問題的人嗎? ...

針對每個請求數據的中間件

[英]Middleware for per-request data

在clojure ,我可以這樣寫: 在這個中間件中,我正在檢查my-header中是否有非零值:headers ,如果是,我會在request映射中附加一些數據。 這表明我可以將request和response視為有點“有狀態”的數據。 我仍然是scotty新人,並希望用scot ...

如何使用Scotty / wai設置cookie?

[英]How do I set a cookie with Scotty / wai?

我瀏覽了Scotty文檔,但只看到了設置HTTP標頭的功能,該標頭似乎有點低。 有沒有更優雅的方法來實現這一目標? 第三方圖書館? 據我mapHeader ,一個解決方案是使用Network.Wai.Util mapHeader 。 但是就像提到的那樣,這似乎是一個很低的水平。 ...

是什么驅使WAI應用程序進行五次重新設計?

[英]What forces drove WAI Application to be redesigned five times?

我好奇地看了一下WAI界面,雖然它看起來很簡單,但是卻驚訝地發現,要穩定到當前的形式需要進行多次迭代! 我以為資源安全的CPS風格將是最有趣的事情,但是看起來還有很多東西可以學! 一些考古學得出的結果有些不盡人意: ...

如何在WAI中間件中讀取響應體?

[英]How to read response body in WAI middleware?

我正在嘗試創建一些將向遠程服務器發送500個錯誤的中間件。 錯誤信息在響應正文中。 如何從Response獲取響應主體作為任何字符串? 我看到responseToStream但我不知道如何使用它。 ...

Haskell WARP / WAI服務器無法響應來自Android嵌入式WebView的AJAX調用

[英]Haskell WARP/WAI server fails to respond to AJAX calls from Android embedded WebView

更新3當到達端點http://httpbin.org/user-agent時 ,請求成功返回。 因此,我的Haskell Warp + WAI應用程序服務器出了點問題。 有什么想法可以使服務器API調用對大多數瀏覽器有效,但對Android WebView不起作用? 只是為了澄清 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM