Example #1
0
        public static HttpResponse EmptyResponseWithStatusCode(int statusCode)
        {
            DefaultHttpResponseFactory responseFactory = new DefaultHttpResponseFactory();
            BasicStatusLine            statusLine      = new BasicStatusLine(HttpVersion.Http11, statusCode,
                                                                             string.Empty);
            HttpResponse response = responseFactory.NewHttpResponse(statusLine, null);

            return(response);
        }
Example #2
0
        /// <exception cref="System.IO.IOException"></exception>
        public static HttpResponse GenerateHttpResponseObject(HttpEntity responseEntity)
        {
            DefaultHttpResponseFactory responseFactory = new DefaultHttpResponseFactory();
            BasicStatusLine            statusLine      = new BasicStatusLine(HttpVersion.Http11, 200, "OK");
            HttpResponse response = responseFactory.NewHttpResponse(statusLine, null);

            response.SetEntity(responseEntity);
            return(response);
        }
Example #3
0
        // non-javadoc, see interface HttpResponseFactory
        public virtual HttpResponse NewHttpResponse(ProtocolVersion ver, int status, HttpContext
                                                    context)
        {
            Args.NotNull(ver, "HTTP version");
            CultureInfo loc        = DetermineLocale(context);
            string      reason     = this.reasonCatalog.GetReason(status, loc);
            StatusLine  statusline = new BasicStatusLine(ver, status, reason);

            return(new BasicHttpResponse(statusline, this.reasonCatalog, loc));
        }
Example #4
0
        /// <exception cref="System.IO.IOException"></exception>
        public static HttpResponse GenerateHttpResponseObject(object o)
        {
            DefaultHttpResponseFactory responseFactory = new DefaultHttpResponseFactory();
            BasicStatusLine            statusLine      = new BasicStatusLine(HttpVersion.Http11, 200, "OK");
            HttpResponse response = responseFactory.NewHttpResponse(statusLine, null);

            byte[] responseBytes = Manager.GetObjectMapper().WriteValueAsBytes(o);
            response.SetEntity(new ByteArrayEntity(responseBytes));
            return(response);
        }
Example #5
0
        /// <exception cref="System.IO.IOException"></exception>
        public static HttpResponse GenerateHttpResponseObject(string responseJson)
        {
            DefaultHttpResponseFactory responseFactory = new DefaultHttpResponseFactory();
            BasicStatusLine            statusLine      = new BasicStatusLine(HttpVersion.Http11, 200, "OK");
            HttpResponse response = responseFactory.NewHttpResponse(statusLine, null);

            byte[] responseBytes = Sharpen.Runtime.GetBytesForString(responseJson);
            response.SetEntity(new ByteArrayEntity(responseBytes));
            return(response);
        }