/// <summary> /// Fills the additional data. /// </summary> /// <param name="httpRequest">The HTTP request.</param> protected void FillAdditionalData(HttpWebRequest httpRequest) { if (httpRequest != null) { httpRequest.SafeSetHttpHeader(HttpConstants.HttpHeader.TOKEN, Token, ignoreIfNullOrEmpty: true); var currentApiContext = ContextHelper.ApiContext; httpRequest.SafeSetHttpHeader(HttpConstants.HttpHeader.ORIGINAL, currentApiContext.IpAddress, ignoreIfNullOrEmpty: true); httpRequest.SafeSetHttpHeader(HttpConstants.HttpHeader.TRACEID, ApiTraceContext.TraceId, ignoreIfNullOrEmpty: true); var userAgent = currentApiContext.UserAgent.SafeToString(); if (!string.IsNullOrWhiteSpace(userAgent)) { httpRequest.UserAgent = userAgent; } } }