为什么 Dexador 适用于某些 URL 而不适用于其他 URL?
Why does Dexador works for some URLs and does not work for others?
我在用 SBCL 和 Slime 在 Common Lisp 中编码时使用 Dexador。所有这些都使用带有 NixOS 作为操作系统的 PC。
我不明白这个库的行为。在文档之后,它提供了以下示例:
(dex:get "http://lisp.org/")
对我来说,我收到以下错误:
CL-USER> (dex:get "http://lisp.org/")
SSL verify error: 10 X509_V_ERR_CERT_HAS_EXPIRED
矛盾的是,它适用于我的个人博客:
CL-USER> (dex:get "http://www.pdelfino.com.br")
"<!DOCTYPE html>
<link rel=\"stylesheet\" href=\"https://use.fontawesome.com/releases/v5.8.1/css/all.css\"
integrity=\"sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf\" crossorigin=\"anonymous\">
<html lang=\"pt\">
[... omitted]
在维基百科上它也不工作:
CL-USER> (dex:get "https://en.wikipedia.org/wiki/Main_Page")
为什么会这样?
还有,是否有适用于所有类型网站(http 和 https 方案)的替代方案?
显示CERT_HAS_EXPIRED
,表示SSL证书已过期。不过,这可能是您计算机上的配置错误(缺少更新的证书)。
有替代的 http 客户端库,例如。 G。 drakma
,但 SSL 问题可能与使用的库无关。
我在用 SBCL 和 Slime 在 Common Lisp 中编码时使用 Dexador。所有这些都使用带有 NixOS 作为操作系统的 PC。
我不明白这个库的行为。在文档之后,它提供了以下示例:
(dex:get "http://lisp.org/")
对我来说,我收到以下错误:
CL-USER> (dex:get "http://lisp.org/")
SSL verify error: 10 X509_V_ERR_CERT_HAS_EXPIRED
矛盾的是,它适用于我的个人博客:
CL-USER> (dex:get "http://www.pdelfino.com.br")
"<!DOCTYPE html>
<link rel=\"stylesheet\" href=\"https://use.fontawesome.com/releases/v5.8.1/css/all.css\"
integrity=\"sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf\" crossorigin=\"anonymous\">
<html lang=\"pt\">
[... omitted]
在维基百科上它也不工作:
CL-USER> (dex:get "https://en.wikipedia.org/wiki/Main_Page")
为什么会这样?
还有,是否有适用于所有类型网站(http 和 https 方案)的替代方案?
显示CERT_HAS_EXPIRED
,表示SSL证书已过期。不过,这可能是您计算机上的配置错误(缺少更新的证书)。
有替代的 http 客户端库,例如。 G。 drakma
,但 SSL 问题可能与使用的库无关。