Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 580 Bytes

File metadata and controls

22 lines (18 loc) · 580 Bytes

Meziantou.Framework.Http

Parse RFC 8288 Link header values.

var links = LinkHeaderValue.Parse(@"</style.css>; rel=preload; as=style; fetchpriority=""high""");
var link = links.GetLink("preload");
_ = link?.GetParameterValue("as"); // style
HttpResponseMessage response = ...;
foreach (var item in response.Headers.EnumerateLinkHeaders())
{
    Console.WriteLine($"{item.Rel}: {item.Url}");
}
// Follow pagination links
var nextUrl = response.Headers.EnumerateLinkHeaders().GetLinkUrl("next");