예제 #1
0
 public TextResult(string content, HttpResponseStatusCode statusCode)
     : base(statusCode)
 {
     this.Headers.Add(new HttpHeader("Content-Type", "text/plain"));
     this.Content = Encoding.UTF8.GetBytes(content);
 }
 public BadRequestResult(string content, HttpResponseStatusCode responseStatusCode) : base(responseStatusCode)
 {
     content = DefaultErrorHeading + Environment.NewLine + content;
     this.Headers.Add(new HttpHeader("Content-Type", "text/html"));
     this.Content = Encoding.UTF8.GetBytes(content);
 }
예제 #3
0
 public HtmlResult(string content, HttpResponseStatusCode responseStatusCode) : base(responseStatusCode)
 {
     Headers.Add(new HttpHeader("Content-Type", "text/html"));
     Content = Encoding.UTF8.GetBytes(content);
 }
예제 #4
0
 public HttpResponse(HttpResponseStatusCode statusCode)
     : this()
 {
     CoreValidator.ThrowIfNull(statusCode, nameof(statusCode));
     this.StatusCode = statusCode;
 }
예제 #5
0
 public HtmlResult(string content, HttpResponseStatusCode responseStatusCode) : base(responseStatusCode)
 {
     this.Headers.Add(new HttpHeader("content-type", "text/html; charset=utf-8"));
     this.Content = Encoding.UTF8.GetBytes(content);
 }
예제 #6
0
 public HttpResponse(HttpResponseStatusCode statusCode) : this()
 {
     ValidationExtensions.ThrowIfNull(statusCode, nameof(statusCode));
     this.StatusCode = statusCode;
 }
예제 #7
0
        public static string GetResponseLine(this HttpResponseStatusCode statusCode)
        {
            string responseLine = $"{(int)statusCode} {statusCode}";

            return(responseLine);
        }
예제 #8
0
 public FileResult(byte[] content, HttpResponseStatusCode httpResponseStatusCode) : base(httpResponseStatusCode)
 {
     this.AddHeader(new HTTP.Headers.HttpHeader(HttpHeader.ContentLength, content.Length.ToString()));
     this.AddHeader(new HTTP.Headers.HttpHeader(HttpHeader.ContentDisposition, "attachment"));
     this.Content = content;
 }
예제 #9
0
 public XmlResult(string xmlContent, HttpResponseStatusCode httpResponseStatusCode = HttpResponseStatusCode.Ok) : base(httpResponseStatusCode)
 {
     this.AddHeader(new HttpHeader(HttpHeader.ContentType, "application/xml"));
     var content = Encoding.UTF8.GetBytes(xmlContent);
 }
예제 #10
0
        public static string GetResponseLine(this HttpResponseStatusCode statusCode)
        {
            string responseLine = string.Format(ResponseLineFormat, (int)statusCode, statusCode.ToString());

            return(responseLine);
        }
예제 #11
0
 public TextResult(string content, HttpResponseStatusCode responseStatusCode)
     : base(responseStatusCode)
 {
     this.Headers.Add(new HttpHeader(HttpHeader.ContentType, "text/plain; charset=utf-8"));
     this.Content = Encoding.UTF8.GetBytes(content);
 }
예제 #12
0
 public HttpResponse(string content, HttpResponseStatusCode statusCode) : this(statusCode)
 {
     Content = Encoding.UTF8.GetBytes(content);
     Headers.AddHeader(new HttpHeader(
                           Constants.ContentLengthHeaderKey, Content.Length.ToString()));
 }
예제 #13
0
 public HttpResponse(HttpResponseStatusCode statusCode) : this()
 {
     statusCode.ThrowIfNull(nameof(statusCode));
     this.StatusCode = statusCode;
 }
예제 #14
0
 //we`ll receive it as text still. (not byte array)
 public XmlResult(string content, HttpResponseStatusCode httpResponseStatus = HttpResponseStatusCode.Ok)
     : base(httpResponseStatus)
 {
     this.AddHeader(new HttpHeader(HttpHeader.ContentType, HttpHeaderConstants.XmlMime));
     this.Content = Encoding.UTF8.GetBytes(content);
 }
예제 #15
0
 public HttpResponse(HttpResponseStatusCode statusCode)
 {
     this.Headers    = new HttpHeaderCollection();
     this.Content    = new byte[0];
     this.StatusCode = statusCode;
 }
예제 #16
0
 public TextResult(byte[] content, HttpResponseStatusCode statusCode,
                   string contentType = MimeTypes.TextPlain) : base(statusCode)
 {
     this.AddHeader(HttpHeader.ContentType, contentType);
     this.Content = content;
 }
예제 #17
0
 public static string GetResponseLine(this HttpResponseStatusCode httpResponseStatus)
 {
     return(GetLineByCode((int)httpResponseStatus));
 }
예제 #18
0
 public TextResult(string content, HttpResponseStatusCode statusCode,
                   string contentType = MimeTypes.TextPlain) : base(statusCode)
 {
     this.AddHeader(HttpHeader.ContentType, contentType);
     this.Content = Encoding.UTF8.GetBytes(content);
 }
예제 #19
0
 public JsonResult(string jsonContent, HttpResponseStatusCode httpResponseStatusCode = HttpResponseStatusCode.Ok)
     : base(httpResponseStatusCode)
 {
     this.AddHeader(new HttpHeader(HttpHeader.ContentType, "application/json"));
     this.Content = Encoding.UTF8.GetBytes(jsonContent);
 }
예제 #20
0
 public NotFoundResult(string message, HttpResponseStatusCode httpResponseStatusCode = HttpResponseStatusCode.NotFound)
     : base(httpResponseStatusCode)
 {
     this.Content = Encoding.UTF8.GetBytes(message);
 }
예제 #21
0
 public HtmlResult(string content, HttpResponseStatusCode responseStatusCode)
     : base(responseStatusCode)
 {
     this.Headers.Add(new HttpHeader(HttpHeader.ContentType, "text/html"));
     this.Content = Encoding.UTF8.GetBytes(content);
 }
 public TextResult(byte[] content, HttpResponseStatusCode responseStatusCode,
                   string contentType = "text/plain; charset=utf-8") : base(responseStatusCode)
 {
     this.Headers.AddHeader(new HttpHeader("Content-Type", contentType));
     this.Content = content;
 }
예제 #23
0
 public InlineResourceResult(byte[] content, HttpResponseStatusCode responseStatusCode) : base(responseStatusCode)
 {
     Headers.AddHeader(new HttpHeader(HttpHeader.ContentLength, content.Length.ToString()));
     Headers.AddHeader(new HttpHeader(HttpHeader.ContentDisposition, "inline"));
     Content = content;
 }
예제 #24
0
 public XmlResult(string xmlContent, HttpResponseStatusCode statusCode = HttpResponseStatusCode.Ok) : base(statusCode)
 {
     this.AddHeader(HttpHeader.ContentType, MimeTypes.ApplicationXml);
     this.Content = Encoding.UTF8.GetBytes(xmlContent);
 }
예제 #25
0
 public InvalidAccountResponse(string content = @"<h1>Passwords don't match!</h1> <a href=""/register"">Back</a>", HttpResponseStatusCode statusCode = HttpResponseStatusCode.BadRequest)
     : base(content, statusCode)
 {
 }
예제 #26
0
 public HttpResponse(HttpResponseStatusCode statusCode)
 {
     StatusCode = statusCode;
 }
예제 #27
0
 protected ActionResult(HttpResponseStatusCode httpResponseStatusCode) : base(httpResponseStatusCode)
 {
 }
예제 #28
0
 public static string GetResponseLine(this HttpResponseStatusCode statusCode) => $"{(int)statusCode} {statusCode}";
예제 #29
0
 public TextResult(string content, HttpResponseStatusCode responseStatusCode, string contentType = ContentType)
     : base(responseStatusCode)
 {
     this.Headers.AddHeader(new HttpHeader("Content-Type", contentType));
     this.Content = Encoding.UTF8.GetBytes(content);
 }
예제 #30
0
 public InlineResourceResult(byte[] content, HttpResponseStatusCode statusCode) : base(statusCode)
 {
     this.AddHeader(HttpHeader.ContentLength, content.Length.ToString());
     this.AddHeader(HttpHeader.ContentDisposition, "inline");
     this.Content = content;
 }