private IHeaderDictionary CreateHeaders() { TestHeaderDictionary headers = new TestHeaderDictionary(); byte[] content = Body.ToArrayAsync().Result; byte[] key = Encoding.UTF8.GetBytes(TestConfiguration.Create().ChannelSecret); using (HMACSHA256 hmac = new HMACSHA256(key)) { byte[] hash = hmac.ComputeHash(content); headers.Add("X-Line-Signature", new StringValues(Convert.ToBase64String(hash))); } Body.Position = 0; return(headers); }
public TestHttpRequest() { Body = new MemoryStream(); Headers = new TestHeaderDictionary(); }