62 const char *proxy_url)
201 if (body && body->
len > 0) {
APR-UTIL Buckets/Bucket Brigades.
APR general purpose library routines.
request_rec int int apr_table_t const char * path
ap_vhost_iterate_conn_cb void * baton
const char int apr_pool_t * pool
void const char apr_status_t(* cleanup)(void *))
apr_uint32_t apr_pool_t apr_uint32_t apr_pollset_method_e method
#define apr_pool_create(newpool, parent)
#define apr_pcalloc(p, size)
static md_http_impl_t impl
void md_http_set_response_limit(md_http_t *http, apr_off_t resp_limit)
static md_http_impl_t * cur_impl
apr_status_t md_http_GET_perform(struct md_http_t *http, const char *url, struct apr_table_t *headers, md_http_response_cb *cb, void *baton)
void md_http_set_connect_timeout(md_http_request_t *req, apr_time_t timeout)
void md_http_set_ca_file(md_http_t *http, const char *ca_file)
static apr_status_t req_set_body_data(md_http_request_t *req, const char *content_type, const md_data_t *body)
apr_status_t md_http_clone(md_http_t **phttp, apr_pool_t *p, md_http_t *source_http)
void md_http_set_connect_timeout_default(md_http_t *http, apr_time_t timeout)
apr_status_t md_http_POSTd_create(md_http_request_t **preq, md_http_t *http, const char *url, struct apr_table_t *headers, const char *content_type, const struct md_data_t *body)
static apr_status_t proxy_nextreq(md_http_request_t **preq, void *baton, md_http_t *http, int in_flight)
void * md_http_get_impl_data(md_http_t *http)
apr_status_t md_http_HEAD_perform(struct md_http_t *http, const char *url, struct apr_table_t *headers, md_http_response_cb *cb, void *baton)
apr_status_t md_http_POST_perform(struct md_http_t *http, const char *url, struct apr_table_t *headers, const char *content_type, apr_bucket_brigade *body, int detect_len, md_http_response_cb *cb, void *baton)
void md_http_set_stalling_default(md_http_t *http, long bytes_per_sec, apr_time_t timeout)
apr_status_t md_http_multi_perform(md_http_t *http, md_http_next_req *nextreq, void *baton)
void md_http_set_on_status_cb(md_http_request_t *req, md_http_status_cb *cb, void *baton)
void md_http_set_unix_socket_path(md_http_t *http, const char *path)
apr_status_t md_http_GET_create(md_http_request_t **preq, md_http_t *http, const char *url, struct apr_table_t *headers)
static apr_status_t req_create(md_http_request_t **preq, md_http_t *http, const char *method, const char *url, struct apr_table_t *headers)
void md_http_set_timeout_default(md_http_t *http, apr_time_t timeout)
void md_http_set_on_response_cb(md_http_request_t *req, md_http_response_cb *cb, void *baton)
apr_status_t md_http_perform(md_http_request_t *req)
apr_status_t md_http_create(md_http_t **phttp, apr_pool_t *p, const char *user_agent, const char *proxy_url)
static apr_status_t req_set_body(md_http_request_t *req, const char *content_type, apr_bucket_brigade *body, apr_off_t body_len, int detect_len)
void md_http_use_implementation(md_http_impl_t *impl)
void md_http_set_stalling(md_http_request_t *req, long bytes_per_sec, apr_time_t timeout)
apr_status_t md_http_HEAD_create(md_http_request_t **preq, md_http_t *http, const char *url, struct apr_table_t *headers)
apr_status_t md_http_POST_create(md_http_request_t **preq, md_http_t *http, const char *url, struct apr_table_t *headers, const char *content_type, struct apr_bucket_brigade *body, int detect_len)
void md_http_set_timeout(md_http_request_t *req, apr_time_t timeout)
apr_status_t md_http_POSTd_perform(md_http_t *http, const char *url, struct apr_table_t *headers, const char *content_type, const md_data_t *body, md_http_response_cb *cb, void *baton)
void md_http_set_impl_data(md_http_t *http, void *data)
static apr_status_t http_cleanup(void *data)
void md_http_req_destroy(md_http_request_t *req)
apr_status_t md_http_response_cb(const md_http_response_t *res, void *data)
apr_status_t md_http_next_req(md_http_request_t **preq, void *baton, md_http_t *http, int in_flight)
apr_status_t md_http_status_cb(const md_http_request_t *req, apr_status_t status, void *data)
md_http_response_cb * on_response
md_http_status_cb * on_status
md_http_cleanup_cb * cleanup
md_http_perform_cb * perform
md_http_multi_perform_cb * multi_perform
md_http_req_cleanup_cb * req_cleanup
struct apr_bucket_alloc_t * bucket_alloc
struct apr_bucket_brigade * body
md_http_timeouts_t timeout
const char * unix_socket_path
apr_bucket_alloc_t * bucket_alloc
const char * unix_socket_path
md_http_timeouts_t timeout
md_http_next_req * nextreq