add header content type for OP
This commit is contained in:
parent
d3a7fe684b
commit
04cc91bb5f
|
@ -18,6 +18,7 @@ import (
|
|||
"github.com/thoas/go-funk"
|
||||
|
||||
"github.com/Selly-Modules/3pl/util/base64"
|
||||
"github.com/Selly-Modules/3pl/util/httputil"
|
||||
"github.com/Selly-Modules/3pl/util/pjson"
|
||||
)
|
||||
|
||||
|
@ -72,7 +73,7 @@ func (c *Client) CreateOrder(data CreateOrderPayload) (*CreateOrderResponseDecod
|
|||
Method: http.MethodPost,
|
||||
Data: pjson.ToJSONString(body),
|
||||
Header: map[string]string{
|
||||
"Content-Type": "application/json",
|
||||
httputil.HeaderKeyContentType: httputil.HeaderValueApplicationJSON,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@ import (
|
|||
"github.com/Selly-Modules/natsio/model"
|
||||
"github.com/Selly-Modules/natsio/subject"
|
||||
|
||||
"github.com/Selly-Modules/3pl/util/httputil"
|
||||
"github.com/Selly-Modules/3pl/util/pjson"
|
||||
)
|
||||
|
||||
|
@ -171,9 +172,10 @@ func (c *Client) requestHttpViaNats(data model.CommunicationRequestHttp, res int
|
|||
// sign data
|
||||
sign := hashSHA256AndUppercase(s, c.secretKey)
|
||||
data.Payload.Header = map[string]string{
|
||||
headerXAPIKey: c.apiKey,
|
||||
headerXSignature: sign,
|
||||
headerXTimestamp: ts,
|
||||
headerXAPIKey: c.apiKey,
|
||||
headerXSignature: sign,
|
||||
headerXTimestamp: ts,
|
||||
httputil.HeaderKeyContentType: httputil.HeaderValueApplicationJSON,
|
||||
}
|
||||
|
||||
return ec.Request(subject.Communication.RequestHTTP, data, res)
|
||||
|
|
|
@ -12,6 +12,7 @@ import (
|
|||
"github.com/Selly-Modules/natsio/subject"
|
||||
"github.com/nats-io/nats.go"
|
||||
|
||||
"github.com/Selly-Modules/3pl/util/httputil"
|
||||
"github.com/Selly-Modules/3pl/util/pjson"
|
||||
)
|
||||
|
||||
|
@ -230,7 +231,7 @@ func (c *Client) auth() (*authRes, error) {
|
|||
|
||||
body := v.Encode()
|
||||
header := map[string]string{
|
||||
"Content-Type": "application/x-www-form-urlencoded",
|
||||
httputil.HeaderKeyContentType: httputil.HeaderValueApplicationURLEncoded,
|
||||
}
|
||||
apiURL := baseURLAuthENVMapping[c.env] + fmt.Sprintf(apiPathAuth, c.realm)
|
||||
natsPayload := model.CommunicationRequestHttp{
|
||||
|
@ -276,7 +277,7 @@ func (c *Client) auth() (*authRes, error) {
|
|||
|
||||
func (c *Client) getRequestHeader() map[string]string {
|
||||
m := map[string]string{
|
||||
"Content-Type": "application/json",
|
||||
httputil.HeaderKeyContentType: httputil.HeaderValueApplicationJSON,
|
||||
}
|
||||
token, err := c.getToken()
|
||||
if err != nil {
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
package httputil
|
||||
|
||||
const (
|
||||
HeaderKeyContentType = "Content-Type"
|
||||
|
||||
HeaderValueApplicationJSON = "application/json"
|
||||
HeaderValueApplicationURLEncoded = "application/x-www-form-urlencoded"
|
||||
)
|
Loading…
Reference in New Issue