mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-25 06:02:08 +00:00
MINOR: http-htx: Export functions to update message authority and host
These functions will be used by HTTP health checks when a request is formatted before sending it.
This commit is contained in:
parent
e0dd210cea
commit
1543d44607
@ -45,6 +45,9 @@ int http_replace_res_reason(struct htx *htx, const struct ist reason);
|
||||
int http_replace_header_value(struct htx *htx, struct http_hdr_ctx *ctx, const struct ist data);
|
||||
int http_replace_header(struct htx *htx, struct http_hdr_ctx *ctx, const struct ist name, const struct ist value);
|
||||
int http_remove_header(struct htx *htx, struct http_hdr_ctx *ctx);
|
||||
int http_update_authority(struct htx *htx, struct htx_sl *sl, const struct ist host);
|
||||
int http_update_host(struct htx *htx, struct htx_sl *sl, const struct ist uri);
|
||||
|
||||
unsigned int http_get_htx_hdr(const struct htx *htx, const struct ist hdr,
|
||||
int occ, struct http_hdr_ctx *ctx, char **vptr, size_t *vlen);
|
||||
unsigned int http_get_htx_fhdr(const struct htx *htx, const struct ist hdr,
|
||||
|
@ -53,9 +53,6 @@ struct conf_errors {
|
||||
struct list list; /* next conf_errors */
|
||||
};
|
||||
|
||||
static int http_update_authority(struct htx *htx, struct htx_sl *sl, const struct ist host);
|
||||
static int http_update_host(struct htx *htx, struct htx_sl *sl, const struct ist uri);
|
||||
|
||||
/* Returns the next unporocessed start line in the HTX message. It returns NULL
|
||||
* if the start-line is undefined (first == -1). Otherwise, it returns the
|
||||
* pointer on the htx_sl structure.
|
||||
@ -577,7 +574,7 @@ int http_remove_header(struct htx *htx, struct http_hdr_ctx *ctx)
|
||||
* contains an authority. Thus, if no authority is found in the uri, an error is
|
||||
* returned.
|
||||
*/
|
||||
static int http_update_authority(struct htx *htx, struct htx_sl *sl, const struct ist host)
|
||||
int http_update_authority(struct htx *htx, struct htx_sl *sl, const struct ist host)
|
||||
{
|
||||
struct buffer *temp = get_trash_chunk();
|
||||
struct ist meth, vsn, uri, authority;
|
||||
@ -614,7 +611,7 @@ static int http_update_authority(struct htx *htx, struct htx_sl *sl, const struc
|
||||
* authority is used to set the value of the header host. This function returns
|
||||
* 0 on failure and 1 on success.
|
||||
*/
|
||||
static int http_update_host(struct htx *htx, struct htx_sl *sl, const struct ist uri)
|
||||
int http_update_host(struct htx *htx, struct htx_sl *sl, const struct ist uri)
|
||||
{
|
||||
struct ist authority;
|
||||
struct http_hdr_ctx ctx;
|
||||
|
Loading…
Reference in New Issue
Block a user