我正在编写一些使用url-copy-file
下载文件的Elisp代码,并且大部分时间它工作正常,但有时文件的内容最终成为http标头,例如下载的文件包含以下内容:
HTTP/1.1 200 OK Server: GitHub.com Date: Thu, 14 Nov 2013 20:54:41 GMT Content-Type: text/plain; charset=utf-8 Transfer-Encoding: chunked Status: 200 OK Strict-Transport-Security: max-age=31536000 X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff X-UA-Compatible: chrome=1 Access-Control-Allow-Origin: https://render.github.com
或者有时会将以下内容附加到正确下载的文件的末尾:
0 - Peer has closed the GnuTLS connection
然而,当这些事情发生时,函数似乎返回正常,所以我无法验证文件是否真的已下载。有没有更可靠的方法在elisp中下载文件(没有外壳到wget / curl / whatever)?
答案 0 :(得分:0)
根据建议,我已将此报告为错误:lists.gnu.org/archive/html/bug-gnu-emacs/2013-11/msg00758.html