...
req, err := http.NewRequest(http.MethodPost, serverURL, tarballReader)
if err != nil {
log.Fatalf("Error creating tarball request: %v\n", err)
}
req.Header.Set("timestamp", startTime.Format(time.RFC3339))
req.Header.Set("Authorization", "MYAUTHTOKEN")
req.Header.Set("Content-Type", "application/gzip")
req.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_7; en-US) AppleWebKit/537.44 (KHTML, like Gecko) Chrome/48.0.2965.325 Safari/601")
log.Println("Starting serverside pg_restore request...")
httpReqStartTime := time.Now()
resp, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatalf("Error pushing tarball to remote server: %v\n", err)
}
defer resp.Body.Close()
log.Printf("Server responded with status code %v\n", resp.Status)
...
...
req, err := http.NewRequest(http.MethodPost, serverURL, tarballReader)
if err != nil {
log.Fatalf("Error creating tarball request: %v\n", err)
}
req.Header.Set("timestamp", startTime.Format(time.RFC3339))
req.Header.Set("Authorization", "MYAUTHTOKEN")
req.Header.Set("Content-Type", "application/gzip")
req.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_7; en-US) AppleWebKit/537.44 (KHTML, like Gecko) Chrome/48.0.2965.325 Safari/601")
log.Println("Starting serverside pg_restore request...")
httpReqStartTime := time.Now()
resp, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatalf("Error pushing tarball to remote server: %v\n", err)
}
defer resp.Body.Close()
log.Printf("Server responded with status code %v\n", resp.Status)
...