Fwd Pxy Support (#27)
* Fwd Pxy Support
* glide update
* revert glide.yaml to master post code approval.
diff --git a/init.go b/init.go
index 20d6478..4ff6d3c 100644
--- a/init.go
+++ b/init.go
@@ -17,9 +17,12 @@
import (
"fmt"
"github.com/apid/apid-core"
+ "github.com/apid/apid-core/util"
+ "net/http"
"os"
"path/filepath"
"sync"
+ "time"
)
const (
@@ -63,6 +66,7 @@
events apid.EventsService
unsafeDB apid.DB
dbMux sync.RWMutex
+ client *http.Client
localAnalyticsBaseDir string
localAnalyticsTempDir string
@@ -182,6 +186,11 @@
// set default config for internal buffer size
config.SetDefault(analyticsBufferChannelSize, analyticsBufferChannelSizeDefault)
+ client = &http.Client{
+ Transport: util.Transport(config.GetString(util.ConfigfwdProxyPortURL)),
+ //set default timeout of 60 seconds while connecting to s3/GCS
+ Timeout: time.Duration(60 * time.Second),
+ }
return nil
}
diff --git a/uploader.go b/uploader.go
index c37a257..98db172 100644
--- a/uploader.go
+++ b/uploader.go
@@ -29,11 +29,6 @@
var token string
-var client *http.Client = &http.Client{
- //set default timeout of 60 seconds while connecting to s3/GCS
- Timeout: time.Duration(60 * time.Second),
-}
-
func addHeaders(req *http.Request) {
token = config.GetString("apigeesync_bearer_token")
req.Header.Add("Authorization", "Bearer "+token)