October 06, 2014 Curl - Set cookie value | ||||
---|---|---|---|---|
| ||||
Hi, from a GET request I receive an value "set-cookie" in the reponse header. The value from "set-cookie" I have to provide as cookie value for the next post request. CURL provides a command line command --cookie "USER_TOKEN=Yes" In the std.net.curl HTTP API, there is no possibility to set a cookie value. Could you check? Kind regards André |
October 06, 2014 Re: Curl - Set cookie value | ||||
---|---|---|---|---|
| ||||
Posted in reply to andre | I found out the real issue. Using addRequestHeader also works for cookies, but there is an issue with HTTP attribute responseHeaders.
As this attribute is an associative array (string[string]) it contains only 1 value for 1 key.
In case there are several HTTP keys with the same name, it only contains the last value.
Example:
set-cookie = A; path=/; HttpOnly
set-cookie = B; path=/; HttpOnly
content-type = text/plain
reponseHeaders["set-cookie"] contains only the seccond value.
To work around this issue you have to react on "onReceiveHeader"
and catch the values there.
Kind regards
André
On Monday, 6 October 2014 at 06:43:58 UTC, andre wrote:
> Hi,
>
> from a GET request I receive an value "set-cookie" in the reponse header. The value from "set-cookie" I have to provide as cookie value for the next post request. CURL provides a command line command
> --cookie "USER_TOKEN=Yes"
>
> In the std.net.curl HTTP API, there is no possibility to set a cookie value.
>
> Could you check?
>
> Kind regards
> André
|
Copyright © 1999-2021 by the D Language Foundation