annon_api v0.16.2 Annon.Plugin.UpstreamRequest
This module provides struct and utils to build upstream requests.
Link to this section Summary
Functions
Deletes header from Upstream Request
Constructs upstream path based on Proxy Docs
Puts header to Upstream Request
Constructs upstream URL by UpstreamRequest schema
Link to this section Functions
Link to this function
delete_header(request, key)
Deletes header from Upstream Request.
Link to this function
get_upstream_path(request_path, proxy_path, api_path, bool)
Constructs upstream path based on Proxy Docs.
Link to this function
put_header(request, key, value)
Puts header to Upstream Request.
Link to this function
to_upstream_url!(upstream_request)
Constructs upstream URL by UpstreamRequest schema.
Raises RuntimeError
if host or schema is not set.
Examples
iex> to_upstream_url(%UpstreamRequest{})
"http://example.com:80/subpath?a=b#hello"