httpd-modules-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joe Lewis <...@joe-lewis.com>
Subject Re: Doing a subrequest with ap_run_sub_req
Date Tue, 20 Apr 2010 20:35:23 GMT
((template_context *)f->ctx)->include_r = ap_sub_req_lookup_uri(uri,f->r,((template_context
*)f->ctx)->include_filter);
  apr_table_setn(((template_context *)f->ctx)->include_r->notes,TEMPLATE_OVERRIDE_PARSER,"-");
  if ((((template_context *)f->ctx)->include_r != NULL) && (((template_context
*)f->ctx)->include_r->status == HTTP_OK)) {
#ifdef DEBUG
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, f->r, "mod_template: mod_template_include() -
calling ap_run_sub_req()");

On Apr 20, 2010, at 2:20 PM, <markus.litz@dlr.de> <markus.litz@dlr.de> wrote:

> 
> Hi. Can I build a request completely free and send it with
> ap_run_sub_req? I could not find any good documentation or examples.
> 
> Thanks
> Markus

I learn by reading a lot of examples.  So, a very simple example :


request_rec                   *req;
int        retval;
ap_filter_t	*filters;

filters = NULL;
req = ap_sub_req_lookup_uri("/robots.txt",filters);
retval = ap_run_sub_req(req);


Note that it sends the data back to the client, so if you are trying to capture the output
of the sub request, you will have to create a filter that doesn't pass, but simply gathers
the info.

Joe
Mime
View raw message