GetCookies() public static méthode

Gets any cookie headers present in the request. Each Cookie header is represented as one CookieHeaderValue instance. A CookieHeaderValue contains information about the domain, path, and other cookie information as well as one or more CookieState instances. Each CookieState instance contains a cookie name and whatever cookie state is associate with that name. The state is in the form of a System.Collections.Specialized.NameValueCollection which on the wire is encoded as HTML Form URL-encoded data. This representation allows for multiple related "cookies" to be carried within the same Cookie header while still providing separation between each cookie state. A sample Cookie header is shown below. In this example, there are two CookieState with names state1 and state2 respectively. Further, each cookie state contains two name/value pairs (name1/value1 and name2/value2) and (name3/value3 and name4/value4). Cookie: state1:name1=value1&name2=value2; state2:name3=value3&name4=value4; domain=domain1; path=path1;
public static GetCookies ( this headers ) : Collection
headers this The request headers
Résultat Collection
 public void GetCookies_ThrowsOnNull()
 {
     Assert.ThrowsArgumentNull(
         () => HttpRequestHeadersExtensions.GetCookies(null),
         "headers"
         );
 }
 public void GetCookiesByName_ThrowsOnNullHeaders()
 {
     Assert.ThrowsArgumentNull(
         () => HttpRequestHeadersExtensions.GetCookies(null, "empty"),
         "headers"
         );
 }
        public void GetCookiesByName_ThrowsOnNullName()
        {
            HttpRequestHeaders headers = CreateHttpRequestHeaders();

            Assert.ThrowsArgumentNull(
                () => HttpRequestHeadersExtensions.GetCookies(headers, null),
                "name"
                );
        }