/// <summary> /// Initializes a new instance of the <see cref="HttpRequest" /> class. /// </summary> public HttpRequest() { _cookies = new HttpCookieCollection<IHttpCookie>(); _files = new HttpFileCollection(); _queryString = new ParameterCollection(); _form = new ParameterCollection(); }
public HttpRequest() { _cookies = new HttpCookieCollection <IHttpCookie>(); _files = new HttpFileCollection(); _queryString = new ParameterCollection(); _form = new ParameterCollection(); }
public FakeHttpRequest(string url, NameValueCollection formParams, NameValueCollection queryStringParams, IHttpCookieCollection cookies) { _uri = new Uri(url); _formParams = formParams; _queryStringParams = queryStringParams; _cookies = cookies; }
/// <summary> /// Add a new header /// </summary> /// <param name="name">Name of the header</param> /// <param name="value">Value</param> /// <remarks> /// Adding a header which already exists will just append the value to that header. /// </remarks> public override void AddHeader(string name, string value) { if (name.Equals("host", StringComparison.OrdinalIgnoreCase)) { Uri = value.StartsWith("http", StringComparison.OrdinalIgnoreCase) ? new Uri(string.Format("{0}{1}", value, _pathAndQuery)) : new Uri(string.Format("http://{0}{1}", value, _pathAndQuery)); } if (name.Equals("Content-Type", StringComparison.OrdinalIgnoreCase)) { ParseContentType(value); return; } if (name.Equals("Content-Length", StringComparison.CurrentCultureIgnoreCase)) { ContentLength = int.Parse(value); } if (name.Equals("Cookie", StringComparison.OrdinalIgnoreCase)) { var parser = new HttpCookieParser(value); _cookies = parser.Parse(); } base.AddHeader(name, value); }
/// <summary> /// Initializes a new instance of the <see cref="HttpRequest" /> class. /// </summary> public HttpRequest() { this.cookies = new HttpCookieCollection <IHttpCookie>(); this.files = new HttpFileCollection(); this.queryString = new ParameterCollection(); this.form = new ParameterCollection(); }
public HttpRequest(string requestString) { this.FormData = new Dictionary <string, object>(); this.QuerryData = new Dictionary <string, object>(); this.Headers = new HttpHeaderCollection(); this.CookieCollection = new HttpCookieCollection(); this.ParseRequest(requestString); }
private HttpRequest(string path, string url, Dictionary <string, object> formData, Dictionary <string, object> queryData, HttpRequestMethod method, IHttpHeaderCollection headers, IHttpCookieCollection cookies) { Path = path; Url = url; FormData = formData; QueryData = queryData; Method = method; Headers = headers; Cookies = cookies; }
private string SetCookies(IHttpCookieCollection cookieCollection) { StringBuilder result = new StringBuilder(); foreach (HttpCookie cookie in cookieCollection) { result.AppendLine($"{HeaderType.Types[HeaderTypeCode.SetCookie]}: {cookie.Key}={cookie.Value}"); } return(result.ToString()); }
public FakeHttpContext(string url, FakePrincipal principal, NameValueCollection formParams, NameValueCollection queryStringParams, IHttpCookieCollection cookies, Dictionary <string, object> sessionItems) { _url = url; _principal = principal; _formParams = formParams; _queryStringParams = queryStringParams; _cookies = cookies; _session = new FakeHttpSessionState(sessionItems); _request = new FakeHttpRequest(_url, _formParams, _queryStringParams, _cookies); _server = new FakeHttpServerUtility(); _items = new Dictionary <string, object>(); }
public string GetUsername(IHttpCookieCollection cookies) { if (!cookies.ContainsCookie(HttpCookie.AuthenticeKey)) { return(null); } var cookie = cookies.GetCookie(HttpCookie.AuthenticeKey); var cookieContent = cookie.Value; var username = DecryptString(cookieContent, EncryptKey); return(username); }
public static MvcUserInfo GetUserData(IHttpCookieCollection cookieCollection, IUserCookieService cookieService, IHttpRequest request) { if (!request.Session.ContainsParameter(".auth_cake")) { return(new MvcUserInfo()); } var sessionParameter = (string)request.Session.GetParameter(".auth_cake"); try { var userName = cookieService.GetUserData(sessionParameter); return(userName); } catch (Exception) { return(new MvcUserInfo()); } }
public static MvcUserInfo GetUserData(IHttpCookieCollection cookieCollection, IUserCookieService userCookieService) { if (!cookieCollection.ContainsCookie(".auth")) { return(new MvcUserInfo()); } var cookie = cookieCollection.GetCookie(".auth"); var cookieContent = cookie.Value; try { var userName = userCookieService.GetUserData(cookieContent); return(userName); } catch (Exception) { return(new MvcUserInfo()); } }
public HttpResponse() { this.headers = new HttpHeaderCollection(); this.cookies = new HttpCookieCollection(); this.Content = new byte[0]; }
public FakeHttpContext(string url, FakePrincipal principal, NameValueCollection formParams, NameValueCollection queryStringParams, IHttpCookieCollection cookies, Dictionary<string,object> sessionItems) { _url = url; _principal = principal; _formParams = formParams; _queryStringParams = queryStringParams; _cookies = cookies; _session = new FakeHttpSessionState(sessionItems); _request = new FakeHttpRequest(_url, _formParams, _queryStringParams, _cookies); _server = new FakeHttpServerUtility(); _items = new Dictionary<string, object>(); }