haskell - 仆人中缺少 CORS header ‘Access-Control-Allow-Origin’

标签 haskell servant

使用runNetwork.Wai.Handler.Warp函数到服务器rest api

run :: Port -> Application -> IO ()

但是在执行 post 请求时,收到错误CORS header ‘Access-Control-Allow-Origin’。 知道如何在servant/haskell中克服这个问题

最佳答案

您可以使用wai-cors用于添加 CORS header 的中间件。

最后你会得到类似的东西

app = simpleCors $ serve api serverImpl

哪里

  • simpleCors 是来自 wai-cors中间件
  • serve 将servant处理程序转变为wai Application
  • api::代理 YourAPI
  • serverImpl 是您的处理程序的实现

关于haskell - 仆人中缺少 CORS header ‘Access-Control-Allow-Origin’,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47346778/

相关文章:

haskell - 仆人出现功能依赖性错误,代码为 `enter`

haskell - 在 Haskell 中获取数字的除数列表时出现问题

authentication - Servant 客户端如何处理收到的 cookie?

json - Servant-server 的自定义 JSON 错误

haskell - 有什么解决方法可以在 Data.Dynamics 中获取多态函数吗?

Haskell Servant 和流媒体

haskell - 一起使用 Servant、Selda 和 SQLite

list - 如何在 Haskell 中获取无限列表的每个第 N 个元素?

Haskell递归循环计数器

parsing - Haskell:如何将 IO 输入字符串解析为 Float(或 Int 或其他)?