diff --git a/probe/appclient/app_client_internal_test.go b/probe/appclient/app_client_internal_test.go index e2a260d2c..4eded3adf 100644 --- a/probe/appclient/app_client_internal_test.go +++ b/probe/appclient/app_client_internal_test.go @@ -29,7 +29,11 @@ func dummyServer(t *testing.T, expectedToken, expectedID string, expectedVersion } if have := r.Header.Get(xfer.ScopeProbeVersionHeader); expectedVersion != have { - t.Errorf("want %q, have %q", expectedID, have) + t.Errorf("want %q, have %q", expectedVersion, have) + } + + if have := r.Header.Get("user-agent"); "Scope_Probe/"+expectedVersion!=have { + t.Errorf("want %q, have %q","Scope_Probe/"+expectedVersion,have) } var have report.Report diff --git a/probe/appclient/probe_config.go b/probe/appclient/probe_config.go index 8e2cecd58..7a170f763 100644 --- a/probe/appclient/probe_config.go +++ b/probe/appclient/probe_config.go @@ -46,6 +46,9 @@ func (pc ProbeConfig) authorizeHeaders(headers http.Header) { } headers.Set(xfer.ScopeProbeIDHeader, pc.ProbeID) headers.Set(xfer.ScopeProbeVersionHeader, pc.ProbeVersion) + headers.Set("user-agent","Scope_Probe/"+pc.ProbeVersion ) + + } func (pc ProbeConfig) authorizedRequest(method string, urlStr string, body io.Reader) (*http.Request, error) {