예제 #1
0
 private static async Task<string> SendAndGetCookie(AspNetCore.TestHost.TestServer server, string uri)
 {
     var request = new HttpRequestMessage(HttpMethod.Get, uri);
     var response = await server.CreateClient().SendAsync(request);
     if (response.Headers.Contains("Set-Cookie"))
     {
         return response.Headers.GetValues("Set-Cookie").ToList().First();
     }
     return null;
 }
예제 #2
0
 private static async Task<IList<string>> SendAndGetCookies(AspNetCore.TestHost.TestServer server, string uri)
 {
     var request = new HttpRequestMessage(HttpMethod.Get, uri);
     var response = await server.CreateClient().SendAsync(request);
     if (response.Headers.Contains("Set-Cookie"))
     {
         IList<string> cookieHeaders = new List<string>();
         foreach (var cookie in SetCookieHeaderValue.ParseList(response.Headers.GetValues("Set-Cookie").ToList()))
         {
             cookieHeaders.Add(cookie.Name + "=" + cookie.Value);
         }
         return cookieHeaders;
     }
     return null;
 }