【发布时间】:2015-07-23 18:01:39
【问题描述】:
我搜索了一个使用 Common Lisp 库(如 Drakma)调用 RESTful Web 服务的示例,但我发现的只是对第三方服务的特定 API 调用。 Drakma 网站没有说明如何将架构与 http 服务调用一起使用。
如果我有一个架构/XSD 和一个我想调用的 RESTful Web 服务的 URL,是否有关于如何开始调用该服务以及响应是什么样子的快速教程?
【问题讨论】:
-
这里真的有两个问题: 1.如何真正调用webservice。这只是将正确的请求(HTTP 动词、标头和请求正文)放在一起的问题。 Drakma 可以为您做到这一点。 2. 如何生成可适当发送到 Web 服务的数据,以及如何处理返回的数据。这是更具体的 Web 服务。在您的情况下,有一个 XSD 模式,但这不是通用的; Web 服务可以返回 HTML、JSON、纯文本、二进制数据等。
-
虽然这是一个有趣的问题,但它并不是 Stack Overflow 的真正主题,其中“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场的问题"是否有您尝试与之交互的特定 Web 服务?您遇到了哪些具体问题?
-
嗯,这是一个特定的公司自主开发的 Web 服务,我们被要求构建一个客户端以在 LISP 中与其交互。我不知道 LISP 如何做到这一点,但我知道有一个模式可供使用。我发现了 Drakma,但我不知道如何将 shcema 应用于 http 请求。
标签: web-services xsd lisp drakma