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