in sdk/Common/Communication/netcore/ServiceClientNewImpl.cs [186:217]
void SetHeaders(HttpRequestMessage req, ServiceRequest request)
{
if (req.Content != null)
{
if (request.Headers.ContainsKey(HttpHeaders.ContentDisposition) && !string.IsNullOrEmpty(request.Headers[HttpHeaders.ContentDisposition]))
{
req.Content.Headers.ContentDisposition = System.Net.Http.Headers.ContentDispositionHeaderValue.Parse(request.Headers[HttpHeaders.ContentDisposition]);
}
if (request.Headers.ContainsKey(HttpHeaders.ContentEncoding) &&!string.IsNullOrEmpty(request.Headers[HttpHeaders.ContentEncoding]))
{
req.Content.Headers.ContentEncoding.Add(request.Headers[HttpHeaders.ContentEncoding]);
}
if (request.Headers.ContainsKey(HttpHeaders.ContentType) && !string.IsNullOrEmpty(request.Headers[HttpHeaders.ContentType]))
{
req.Content.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse(request.Headers[HttpHeaders.ContentType]);
}
if (request.Headers.ContainsKey(HttpHeaders.ContentMd5) && !string.IsNullOrEmpty(request.Headers[HttpHeaders.ContentMd5]))
{
req.Content.Headers.ContentMD5 = System.Convert.FromBase64String(request.Headers[HttpHeaders.ContentMd5]);
}
}
foreach (var item in request.Headers)
{
if (!item.Key.StartsWith("Content"))
{
req.Headers.TryAddWithoutValidation(item.Key, item.Value);
}
}
}