GetRequest() public method

public GetRequest ( ) : HttpWebRequest
return System.Net.HttpWebRequest
コード例 #1
0
ファイル: CouchBase.cs プロジェクト: kwokhou/LoveSeat
        public Cookie GetSession()
        {
            var authCookie = cookiestore["authcookie"];

            if (authCookie != null)
                return authCookie;

            if (string.IsNullOrEmpty(username)) return null;
            var request = new CouchRequest(baseUri + "_session");
            request.GetRequest().Headers.Add("Authorization:Basic " + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + ":" + password)));
            using (HttpWebResponse response = request.Post()
                .Form()
                .Data("name=" + username + "&password="******"Set-Cookie");
                if (header != null)
                {
                    var parts = header.Split(';')[0].Split('=');
                    authCookie = new Cookie(parts[0], parts[1]);
                    authCookie.Domain = response.Server;
                    cookiestore.Add("authcookie", authCookie, TimeSpan.FromMinutes(9));
                }
                return authCookie;
            }
        }
コード例 #2
0
ファイル: CouchBase.cs プロジェクト: Almarida/couchdb
        public Cookie GetSession()
        {
            var authCookie = cookiestore["authcookie"];

            if (authCookie != null)
            {
                return(authCookie);
            }

            if (string.IsNullOrEmpty(username))
            {
                return(null);
            }
            var request = new CouchRequest(baseUri + "_session");

            request.GetRequest().Headers.Add("Authorization:Basic " + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + ":" + password)));
            using (HttpWebResponse response = request.Post()
                                              .Form()
                                              .Data("name=" + username + "&password="******"Set-Cookie");
                if (header != null)
                {
                    var parts = header.Split(';')[0].Split('=');
                    authCookie        = new Cookie(parts[0], parts[1]);
                    authCookie.Domain = response.Server;
                    cookiestore.Add("authcookie", authCookie, TimeSpan.FromMinutes(9));
                }
                return(authCookie);
            }
        }