internal static void SetHeaderKeyValue(IHeaderDictionary headers, string headerName, string keyName, string keyValue) { if (headers == null) { throw new ArgumentNullException(nameof(headers)); } headers[headerName] = new StringValues(HeadersUtilities.SetHeaderKeyValue(headers[headerName].AsEnumerable(), keyName, keyValue).ToArray()); }
/// <summary> /// Sets a key value on the Http Headers. /// </summary> /// <param name="headers">Collection of Http Headers.</param> /// <param name="headerName">Http Header name.</param> /// <param name="keyName">Key name to set.</param> /// <param name="keyValue">Key value to set.</param> internal static void SetHeaderKeyValue(IHeaderDictionary headers, string headerName, string keyName, string keyValue) { if (headers == null) { throw new ArgumentNullException(nameof(headers)); } headers[headerName] = HeadersUtilities.SetHeaderKeyValue(headers[headerName], keyName, keyValue); }
internal static void SetHeaderKeyValue(HttpHeaders headers, string headerName, string keyName, string keyValue) { if (headers == null) { throw new ArgumentNullException(nameof(headers)); } IEnumerable <string> headerValues = GetHeaderValues(headers, headerName); headers.Remove(headerName); headers.Add(headerName, HeadersUtilities.SetHeaderKeyValue(headerValues, keyName, keyValue)); }
internal static string GetHeaderKeyValue(IHeaderDictionary headers, string headerName, string keyName) { IEnumerable <string> headerValues = GetHeaderValues(headers, headerName); return(HeadersUtilities.GetHeaderKeyValue(headerValues, keyName)); }