mirror of
https://github.com/foomo/sesamy-go.git
synced 2025-10-16 12:35:43 +00:00
feat: handle cookies
This commit is contained in:
parent
ffd63f3b42
commit
18754b0f1a
@ -4,6 +4,7 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/ThreeDotsLabs/watermill/message"
|
"github.com/ThreeDotsLabs/watermill/message"
|
||||||
mpv2 "github.com/foomo/sesamy-go/measurementprotocol/v2"
|
mpv2 "github.com/foomo/sesamy-go/measurementprotocol/v2"
|
||||||
@ -90,7 +91,17 @@ func (p *Publisher) Publish(topic string, messages ...*message.Message) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for s, s2 := range msg.Metadata {
|
for s, s2 := range msg.Metadata {
|
||||||
req.Header.Set(s, s2)
|
if s == "Cookie" {
|
||||||
|
for _, s3 := range strings.Split(s2, "; ") {
|
||||||
|
val := strings.Split(s3, "=")
|
||||||
|
req.AddCookie(&http.Cookie{
|
||||||
|
Name: val[0],
|
||||||
|
Value: val[1],
|
||||||
|
})
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
req.Header.Set(s, s2)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// logFields := watermill.LogFields{
|
// logFields := watermill.LogFields{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user