public HttpRequestMessageBuilder WithContent(HttpContent content) { this.content = content; contentMd5 = hashCalculator.ComputeHash(content); return(this); }
public HttpRequestMessageBuilder WithContent(HttpContent content) { this.content = content; contentMd5 = hashCalculator.ComputeHash(new HttpRequestMessage(httpMethod, url) { Content = content }).Result; return(this); }
protected async override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { if (request.Content == null) { return(await base.SendAsync(request, cancellationToken)); } request.Content.Headers.ContentMD5 = await hashCalculator.ComputeHash(request); return(await base.SendAsync(request, cancellationToken)); }
private static byte[] HashFunction(byte[] buffer, int offset, int length) { return(HashCalculator.ComputeHash(buffer, offset, length).Reverse().ToArray()); }