drakma

    2热度

    2回答

    处理非Latin-1字符我遇到使用SBCL例如由在一个给定的URL中使用非Latin-1字符的错误: (drakma:http-request "http://www.youtube.com/„weird-url") debugger invoked on a FLEXI-STREAMS:EXTERNAL-FORMAT-ENCODING-ERROR in thread #<THREAD "i

    3热度

    2回答

    我有一个包含一个转义URL字符串: http%3A%2F%2Fexample.com%3Ffoo%3Dbar+baz 我试图将其解码为以下:但是 http://example.com?foo=bar+baz ,我可以没有找到Drakma出口的任何适合的功能。我可以连接代码如下所示: * url-string "http://example.com?foo=bar+baz" * (dr

    3热度

    1回答

    我搜遍了一个使用Common Lisp库(如Drakma)来调用REST风格的Web服务的例子,但是我发现所有的API都是对第三方服务的特定API调用。 Drakma网站并未指出架构如何与http服务调用一起使用。 如果我有一个schema/XSD和一个我想调用的REST风格的Web服务的URL,有没有关于如何开始调用服务的快速教程,以及响应的样子?

    4热度

    1回答

    我正在构建一个程序,该程序使用Bing的搜索API和通用lisp与Drakma库来显示一些结果,但由于某种原因发送较长长度的查询时发生错误它没有' t显示任何结果。它适用于较短长度的查询。我正在为此问题使用临时帐户。我有以下代码。 (defun get-rid-of-spaces (var) (cl-ppcre:regex-replace-all " " var "%20")) (defu

    3热度

    1回答

    我想使用drakma将一些JSON数据发布到Web服务。 (ql:quickload :st-json) (ql:quickload :cl-json) (ql:quickload :drakma) (defvar *rc* (merge-pathnames (user-homedir-pathname) ".apirc")) (defvar *user

    0热度

    1回答

    我想要使用drakma获取HTTP请求的重定向URL。如果我通过“http://lisp.org/”,我想要“http://lisp.org/index.html”回来。看着文档,它看起来像我希望标题作为一个alist和drakma:http-request应该给我一个alist。 该函数返回SEVEN值 - 回复的主体(如下所示),状态码为整数,服务器发送的头文件的列表,其中每个元素为汽车(名称

    4热度

    1回答

    我正在尝试在我的小型项目中使用drakma-async。但我无法理解发生了什么。 (我使用emacs + slime + ccl)。我需要用http(s)获取数据并在回调中解析它。我假设我可以得到无法解析的错误数据,所以我想重试。但是,当我试图做一些测试,我只是不明白发生了什么...... (defun my-callback (data) (prin1 data) (rest