[erlang-bugs] inets:http client: bug and feature request
Ingela Anderton Andin
ingela@REDACTED
Tue Aug 19 11:03:00 CEST 2008
Hi,
Paul Guyot wrote:
> Hello,
>
> I noticed a bug (or an undocumented feature?) with http:request. If
> the request is asynchronous, option {full_result, false} is not
> honored, the result is always full. This is a nasty bug as fixing it
> might break code (OTOH, why would you pass {full_result, false} if it
> doesn't work?).
>
>
Hum .. the not full result only means that the synchronous call will
throw away some
data before returning the data to the user. The request-handling process
will always send the whole
result to the client, and when the call is asynchronous there is no
filter in between. I would say that it
is the {full_result, false} that is feature. Acctualy it was keep for
backwards compatibility reasons.
> Besides, one can perform basic authentication with the
> "login:password@" URI scheme (which is not documented, AFAIK).
> However, this probably doesn't work when the login or the password
> contains the @ sign (typically an e-mail address is used for the
> login). I wish there would be a non-ambiguous way to specify the
> login and the password for authentication (the workaround is to add
> the "Authorization" header directly).
>
>
Well that is not documented as we have not had the time to properly test
it and
think it through. This is still "original-contribution-code". It is
has not been a high priority as it works to add the headers.
If you would like to make a patch-suggestion we will probably be willing
to take it in. Otherwise I have made a ticket for this
but quite frankly it will not be so highly prioritized.
Regards Ingela - Erlang/OTP, Ericsson
More information about the erlang-bugs
mailing list