public void Start(Guid workerId, IRequestContext context) { _requestStartTick = _timeline.GetCurrentTick(); context.AddHeader("X-Spectaris-WorkerId", workerId.ToString()); context.AddHeader("X-Spectaris-StorageId", _storage.StorageId.ToString()); }
public static void AddLoggingHeaders(IRequestContext context, string requestId) { if (!string.IsNullOrWhiteSpace(requestId)) { context.AddHeader(HEAD_REQUEST_ID, requestId); context.AddHeader(HEAD_REQUEST_LOG, "true"); } }
/// <summary> /// Добавляет заголовки в контекст запроса /// </summary> /// <param name="context"></param> /// <param name="endpoint"></param> public static void AddMainHeaders(IRequestContext context, Uri endpoint) { context.AddHeader(HEAD_CONENT_LEN, context.GetContent().Length.ToString()); context.AddHeader(HEAD_CONENT_TYPE, HEAD_CONENT_TYPE_VALUE); var hostHeader = endpoint.Host; if (!endpoint.IsDefaultPort) { hostHeader += ":" + endpoint.Port; } context.AddHeader(HEAD_HOST, hostHeader); }
public static void AddMainHeaders(IRequestContext context, YandexTtsConfig config) { if (!string.IsNullOrWhiteSpace(config.TokenIAM) && !string.IsNullOrWhiteSpace(config.FolderID)) { context.AddHeader(HEAD_AUTH, HEAD_AUTH_BEARER + " " + config.TokenIAM); } else if (!string.IsNullOrWhiteSpace(config.ApiKey)) { context.AddHeader(HEAD_AUTH, HEAD_AUTH_APIKEY + " " + config.ApiKey); } else { throw new YandexTtsServiceException("Параметры авторизации не заданы"); } }
/// <summary> /// Добавляет заголовок авторизации в контекст /// </summary> /// <param name="context"></param> /// <param name="signature"></param> public static void AddHeaderAuthorization(IRequestContext context, string signature) { context.AddHeader(HEAD_AUTH, signature); }
/// <summary> /// Добавляет заголовки даты AWS в контекст запроса /// </summary> /// <param name="context"></param> public static void AddAWSDateHeaders(IRequestContext context) { context.AddHeader(X_Amz_Date, context.RequestDateTime.ToString(YandexMqSigner.ISO8601BasicFormat, CultureInfo.InvariantCulture)); }