httpd-modules-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joe Lewis <>
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
  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, <> <> 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.

View raw message