From 6f1328c72394ad9c8c2de20b6a680ec0b0264c89 Mon Sep 17 00:00:00 2001
From: "Parker, Peter G" <parkerpg@ornl.gov>
Date: Wed, 20 Jun 2018 10:20:45 -0400
Subject: [PATCH] Refs #22608 - Add more information to Mantid's "User-Agent"
 header.

We now conform to the standard format.  This change will help with server-side debugging when calling APIs.
---
 Framework/Kernel/src/InternetHelper.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/Framework/Kernel/src/InternetHelper.cpp b/Framework/Kernel/src/InternetHelper.cpp
index a0f90782641..b516afa6590 100644
--- a/Framework/Kernel/src/InternetHelper.cpp
+++ b/Framework/Kernel/src/InternetHelper.cpp
@@ -3,6 +3,7 @@
 #include "MantidKernel/DateAndTime.h"
 #include "MantidKernel/Exception.h"
 #include "MantidKernel/Logger.h"
+#include "MantidKernel/MantidVersion.h"
 
 // Poco
 #include <Poco/Net/AcceptCertificateHandler.h>
@@ -135,7 +136,11 @@ void InternetHelper::createRequest(Poco::URI &uri) {
     m_request->setContentType(m_contentType);
   }
 
-  m_request->set("User-Agent", "MANTID");
+  m_request->set(
+    "User-Agent",
+    // Use standard User-Agent format as per MDN documentation.
+    std::string("Mantid/") + MantidVersion::version()
+  );
   if (m_method == "POST") {
     // HTTP states that the 'Content-Length' header should not be included
     // if the 'Transfer-Encoding' header is set. UNKNOWN_CONTENT_LENGTH
-- 
GitLab