Skip to content

Commit ddaa03c

Browse files
committed
Encode beacon values before reporting
1 parent 6829634 commit ddaa03c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

openkitgo/core/beacon.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
"github.com/dlopes7/dynatrace-openkit-go/openkitgo/utils"
1111
log "github.com/sirupsen/logrus"
1212
"math/rand"
13+
"net/url"
1314
"strings"
1415
"sync/atomic"
1516
"time"
@@ -274,7 +275,8 @@ func (b *Beacon) buildBasicEventDataWithoutName(builder *strings.Builder, eventT
274275

275276
func (b *Beacon) addKeyValuePair(builder *strings.Builder, key string, value interface{}) {
276277
b.appendKey(builder, key)
277-
builder.WriteString(fmt.Sprintf("%v", value))
278+
encodedValue := url.QueryEscape(fmt.Sprintf("%v", value))
279+
builder.WriteString(encodedValue)
278280
}
279281

280282
func (b *Beacon) appendKey(builder *strings.Builder, key string) {

0 commit comments

Comments
 (0)