MCPcopy Create free account
hub / github.com/apache/httpd / add_request

Function add_request

modules/http2/mod_proxy_http2.c:213–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211}
212
213static apr_status_t add_request(h2_proxy_session *session, request_rec *r)
214{
215 h2_proxy_ctx *ctx = session->user_data;
216 const char *url;
217 apr_status_t status;
218
219 url = apr_table_get(r->notes, H2_PROXY_REQ_URL_NOTE);
220 apr_table_setn(r->notes, "proxy-source-port", apr_psprintf(r->pool, "%hu",
221 ctx->p_conn->connection->local_addr->port));
222 status = h2_proxy_session_submit(session, url, r, 1);
223 if (status != APR_SUCCESS) {
224 ap_log_cerror(APLOG_MARK, APLOG_ERR, status, r->connection, APLOGNO(03351)
225 "pass request body failed to %pI (%s) from %s (%s)",
226 ctx->p_conn->addr, ctx->p_conn->hostname ?
227 ctx->p_conn->hostname: "", session->c->client_ip,
228 session->c->remote_host ? session->c->remote_host: "");
229 }
230 return status;
231}
232
233static void request_done(h2_proxy_ctx *ctx, request_rec *r,
234 apr_status_t status, int touched, int error_code)

Callers 1

ctx_runFunction · 0.85

Calls 1

h2_proxy_session_submitFunction · 0.85

Tested by

no test coverage detected