作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试做一些应该很简单的事情:向 url 发出 GET 请求。然而,当我搜索如何执行此操作的示例时,我经常以近乎胡言乱语结束,例如 this .
有谁知道如何使用 OCaml 发出简单的 HTTP 请求?我是 OCaml 新手,有一些 Haskell 经验。
注意:
使用尽可能低级别的 OCaml 的解决方案将是理想的。我看过使用过的 Cohttp
库,但我更感兴趣的是原生 (?) HTTP
OCaml 库或类似的东西。
作为对 @antron
的回应,我们将不胜感激使用尽可能低级别的 native OCaml 的解决方案。我被引导相信这将涉及 Unix
库。但是,如果有另一种不涉及第三方库的解决方案,那将同样受欢迎。
最佳答案
使用 Cohttp 库。查看Client example .
相关行是:
Cohttp_lwt_unix.Client.get (Uri.of_string "http://www.reddit.com/")
这会在 Lwt
monad 中为您提供一对 (response, body)
。 response
基本上是一个记录,body
是一个流。该示例的其余部分只是打印其中一些有趣的部分。
关于http - 如何在 OCaml 中发出简单的 GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36070455/
我是一名优秀的程序员,十分优秀!