Skip to content

Instantly share code, notes, and snippets.

public static string GetResponseWithCookies(string url, Dictionary<string, string> cookieNameValues) {
using (var webClient = new WebClient()) {
var uri = new Uri(url);
var webRequest = WebRequest.Create(uri);
foreach (var nameValue in cookieNameValues) {
webRequest.TryAddCookie(new Cookie(nameValue.Key, nameValue.Value, "/", uri.Host));
}
var response = webRequest.GetResponse();
var receiveStream = response.GetResponseStream();
var readStream = new StreamReader(receiveStream, Encoding.UTF8);