internal static RequestHeader[] GetRequestHeaders(IntPtr nginx_request) { var info = MainApp.GetNginxMonoRequestInfo(nginx_request); Console.Error.WriteLine("Headers Count = {0} ", info.headers_count); NginxMonoHeader[] xheaders = null; MainApp.GetNginxHeaders(nginx_request, out xheaders, info.headers_count); NginxMonoHeader[] headers = new NginxMonoHeader[info.headers_count]; for (int i = 0; i < info.headers_count; i++) { headers[i] = xheaders[i]; } return((from h in headers select new RequestHeader { Key = h.Key, Value = h.Value }).ToArray()); }
internal static RequestHeader[] GetRequestHeaders (IntPtr nginx_request) { var info = MainApp.GetNginxMonoRequestInfo (nginx_request); Console.Error.WriteLine ("Headers Count = {0} ", info.headers_count); NginxMonoHeader[] xheaders = null; MainApp.GetNginxHeaders (nginx_request, out xheaders, info.headers_count); NginxMonoHeader[] headers = new NginxMonoHeader[info.headers_count]; for (int i = 0; i < info.headers_count; i++) { headers[i] = xheaders[i]; } return (from h in headers select new RequestHeader { Key = h.Key, Value = h.Value }).ToArray (); }
public void AddResponseHeader(NginxMonoHeader header) { MainApp.AddResponseHeader(nginx_request,header.Key,header.Value); }
public NginxRequest(IntPtr nginx_request,NginxMonoRequestInfo info, NginxMonoHeader[] headers) { this.info = info; this.Headers = headers; this.nginx_request = nginx_request; }
public void AddResponseHeader(NginxMonoHeader header) { MainApp.AddResponseHeader(nginx_request, header.Key, header.Value); }