mirror of
https://github.com/foomo/sesamy-go.git
synced 2025-10-16 12:35:43 +00:00
feat: add cookies
This commit is contained in:
parent
a527a59197
commit
f6488fb269
@ -113,14 +113,6 @@ func (c *Client) Send(r *http.Request, event *Event) error {
|
||||
}
|
||||
}
|
||||
|
||||
{ // pass through cookies
|
||||
for _, value := range c.cookies {
|
||||
if cookie, _ := r.Cookie(value); cookie != nil {
|
||||
r.Header.Add("Cookie", cookie.String())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
next := c.SendRaw
|
||||
for _, middleware := range c.middlewares {
|
||||
next = middleware(next)
|
||||
@ -145,6 +137,13 @@ func (c *Client) SendRaw(r *http.Request, event *Event) error {
|
||||
return errors.Wrap(err, "failed to create request")
|
||||
}
|
||||
|
||||
// forward cookies
|
||||
for _, cookie := range c.cookies {
|
||||
if value, _ := r.Cookie(cookie); value != nil {
|
||||
req.AddCookie(value)
|
||||
}
|
||||
}
|
||||
|
||||
resp, err := c.httpClient.Do(req)
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "failed to send request")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user