diff --git a/example/main.go b/example/main.go index 20623b6..6b45cf6 100644 --- a/example/main.go +++ b/example/main.go @@ -1,10 +1,11 @@ package main import ( - "github.com/dapi-co/dapi-go/app" - "github.com/dapi-co/dapi-go/config" "log" "net/http" + + "github.com/dapi-co/dapi-go/app" + "github.com/dapi-co/dapi-go/config" ) func main() { diff --git a/request/extraHeaders.go b/request/extraHeaders.go new file mode 100644 index 0000000..465c8d9 --- /dev/null +++ b/request/extraHeaders.go @@ -0,0 +1,11 @@ +package request + +type goExtraHeadersType struct { + LibraryVersion string + LibraryPlatform string +} + +var goExtraHeaders = goExtraHeadersType{ + LibraryVersion: "1.4.0", + LibraryPlatform: "dapi-go", +} diff --git a/request/request.go b/request/request.go index 71c36f9..96d5297 100644 --- a/request/request.go +++ b/request/request.go @@ -98,6 +98,8 @@ func DapiRequest(body []byte, action string, header http.Header) ([]byte, error) } request.Header.Set("Content-Type", "application/json") + request.Header.Set("X-Dapi-Library-Version", goExtraHeaders.LibraryVersion) + request.Header.Set("X-Dapi-Library", goExtraHeaders.LibraryPlatform) resp, err := client.Do(request) if err != nil { @@ -131,6 +133,8 @@ func DapiSDKRequest(body []byte, header http.Header) ([]byte, error) { request.Header.Set("Content-Type", "application/json") request.Header.Set("Host", "dd.dapi.com") + request.Header.Set("X-Dapi-Library-Version", goExtraHeaders.LibraryVersion) + request.Header.Set("X-Dapi-Library", goExtraHeaders.LibraryPlatform) resp, err := client.Do(request) if err != nil {