首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    url-retrieve 使用 curl 作为后端实现

    Emacs 自带的 url.el 包提供了网络请求的基本 API,但是问题比较多,比如 elfeed 的作者的 Elfeed, cURL, and You[1] 这篇文章就介绍了使用 cURL 代替 url-retrieve...elfeed 还算好,提供了 curl 的支持,但很多包是不支持,因此最彻底的解决办法就是本文标题说的,直接用 curl 来作为 use-retrieve 的后端实现。...mb-url 上面介绍了使用 curl 的动机,那么如果实现呢?可以使用 around 机制来拦截 url.el 内部的接口,繁琐的地方在于解析 curl 的结果,让它符合 url.el 内部接口。...Emacs + libcurl 通过使用 mb-url 问题是可以得到解决,但是不仅会疑问,Emacs 当初为什么不直接集成 libcurl[9] ,而是选择自己来实现呢?...[8] fork 的版本: https://github.com/jiacai2050/mb-url [9] libcurl: https://curl.se/libcurl/ [10] cURL Release

    64510

    curl命令

    ,您可以使用--basic、--digest、--ntlm和--negotiate来实现,请注意,如果从stdin上传数据,则不建议使用--anyauth,因为它可能需要发送两次数据,然后客户端必须能够倒带...-B, --use-ascii: FTP/LDAP,启用ASCII传输,对于FTP,这也可以通过使用以type=A结尾的URL来实现,对于win32系统,此选项使发送到标准输出的数据处于文本模式。...实现,可能需要您禁用它才能成功,(在7.16.0中添加)请注意,这是已记录的否定选项名称,因此,您可以使用--sessionid来强制执行会话ID缓存。...--ntlm: HTTP,启用NTLM身份验证,NTLM身份验证方法是由Microsoft设计的,用于IIS web服务器,它是一个专有的协议,由聪明的人逆向设计,并根据他们的努力在curl实现,这种行为不应该被认可...--ssl-allow-beast: SSL,此选项告诉curl不要绕过SSL3和TLS1.0协议中称为BEAST的安全缺陷,如果不使用此选项,SSL层可能会使用已知的解决方法来解决某些较旧的SSL实现的互操作性问题

    9.2K40

    windows下使用curl命令 && 常用curl命令

    什么是curl命令? curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。...如何在windows下使用curl命令? 第一步: 进入curl下载官网,下载合适的版本,我这里下载的是windows 64位的curl。 ? 其中我下载的zip文件。  ...第四步: 打开CMD,然后输入 curl --help ,如果显示如下, 就代表成功了。 ?...curl www.baidu.com -i 除了获取到document外,还可以获取头信息。 curl www.baidu.com -I 仅仅获取头信息。 无document。...curl www.baidu.com -v 显示更为详细的信息, v 是 verbose 的缩写。 ? 可以看到包括解析为 ip 的过程都有。 curl www.baidu.com/s?

    4.8K80
    领券