Motivation:
I have implemented my own Mendeley-type architecture using Firefox, Biblio and Ebib, as described here http://juanjose.garciaripoll.com/blog/ebib-biblio-interface/index.html I parse either the URL or webpage for DOI's and use Biblio's doi->bibtex routines. Unfortunately, quite often the system breaks down with an empty string error.
I have traced it to the fact that http://dx.doi.orgalways redirects to data.crossref.org and, quite often, Emacs fails to to follow the redirection. I use synchronous versions to be able to produce a meaningful trace, but the error happens also when polling asynchronously, although in that case it is quite often reflected as a timeout error.
TLDR: http://dx.doi.org produces redirections that Emacs is not always capable of following. It should be replaced with https://dx.doi.org
Motivation: I have implemented my own Mendeley-type architecture using Firefox, Biblio and Ebib, as described here http://juanjose.garciaripoll.com/blog/ebib-biblio-interface/index.html I parse either the URL or webpage for DOI's and use Biblio's doi->bibtex routines. Unfortunately, quite often the system breaks down with an empty string error.
I have traced it to the fact that http://dx.doi.org always redirects to data.crossref.org and, quite often, Emacs fails to to follow the redirection. I use synchronous versions to be able to produce a meaningful trace, but the error happens also when polling asynchronously, although in that case it is quite often reflected as a timeout error.
Example 1: successful redirection.
Example 2: failed redirection