public NginxBlackRequest(IntPtr nginx_request, NginxMonoRequestInfo info)
    {
        this.info = info;

        /*if (headers == null)
         *      Console.Error.WriteLine ("headers IS NULL");
         * Console.Error.WriteLine ("headers count {0}", headers.Length);
         * for (int i = 0; i < info.headers_count; i++) {
         *      Console.Error.WriteLine ("Header Returned Key= '{0}',Value='{1}'", headers[i].Key, headers[i].Value);
         * }
         * Console.Error.WriteLine ("Finished Iterating headers");
         *      foreach(var h in headers)
         * {
         *      Console.Error.WriteLine("H={0},V={1}",h.Key,h.Value);
         * }*/
        this.headers = MainApp.GetRequestHeaders(nginx_request);

        /*foreach (var h in this.headers) {
         *      Console.Error.WriteLine ("header Key= '{0}',Value='{1}'", h.Key, h.Value);
         * }*/

        ResponseBodyMemory = new MemoryStream();
        this.nginx_request = nginx_request;
        //Console.Error.WriteLine ("Content Type={0}", this.ContentType);

        this.Initialize();
    }
    public NginxBlackRequest(IntPtr nginx_request, NginxMonoRequestInfo info)
    {
        this.info = info;
        /*if (headers == null)
            Console.Error.WriteLine ("headers IS NULL");
        Console.Error.WriteLine ("headers count {0}", headers.Length);
        for (int i = 0; i < info.headers_count; i++) {
            Console.Error.WriteLine ("Header Returned Key= '{0}',Value='{1}'", headers[i].Key, headers[i].Value);
        }
        Console.Error.WriteLine ("Finished Iterating headers");
            foreach(var h in headers)
        {
            Console.Error.WriteLine("H={0},V={1}",h.Key,h.Value);
        }*/
        this.headers = MainApp.GetRequestHeaders(nginx_request);
        /*foreach (var h in this.headers) {
            Console.Error.WriteLine ("header Key= '{0}',Value='{1}'", h.Key, h.Value);
        }*/

        ResponseBodyMemory = new MemoryStream ();
        this.nginx_request = nginx_request;
        //Console.Error.WriteLine ("Content Type={0}", this.ContentType);

        this.Initialize();
    }
Beispiel #3
0
	public NginxRequest(IntPtr nginx_request,NginxMonoRequestInfo info, NginxMonoHeader[] headers)
	{
		this.info = info;
		this.Headers = headers;
		this.nginx_request = nginx_request;
	}
Beispiel #4
0
 public NginxRequest(IntPtr nginx_request, NginxMonoRequestInfo info, NginxMonoHeader[] headers)
 {
     this.info          = info;
     this.Headers       = headers;
     this.nginx_request = nginx_request;
 }