Compare commits

...

2 Commits

Author SHA1 Message Date
Sinh ea7d9768d0 Merge branch 'onpoint-stock-update' into develop 2024-04-16 12:04:44 +07:00
Sinh 2bf7ef6e8a feat(onpoint): fix OP sign 2024-04-16 12:04:34 +07:00
1 changed files with 12 additions and 7 deletions

View File

@ -5,6 +5,7 @@ import (
"fmt"
"log"
"net/http"
"net/url"
"strconv"
"strings"
"time"
@ -210,17 +211,20 @@ func (c *Client) requestHttpViaNats(data model.CommunicationRequestHttp, res int
if err != nil {
return fmt.Errorf("onpoint: request via nats %v", err)
}
qs := ""
for k, v := range data.Payload.Query {
if qs != "" {
qs += "&"
}
qs += k + "=" + v
u, err := url.ParseRequestURI(data.Payload.URL)
if err != nil {
return fmt.Errorf("onpoint: request via nats %v", err)
}
q := u.Query()
for k, v := range data.Payload.Query {
q.Set(k, v)
}
u.RawQuery = q.Encode()
now := time.Now().Unix()
ts := strconv.FormatInt(now, 10)
arr := []string{
qs,
u.RawQuery,
data.Payload.Data,
ts,
}
@ -235,6 +239,7 @@ func (c *Client) requestHttpViaNats(data model.CommunicationRequestHttp, res int
headerXTimestamp: ts,
httputil.HeaderKeyContentType: httputil.HeaderValueApplicationJSON,
}
data.Payload.Query = map[string]string{}
return ec.Request(subject.Communication.RequestHTTP, data, res)
}