Good afternoon,
The Host header by default will not be transmitted from the front end without making a modification to the system.properties file as outline in this link (Route via HTTP(S) Assertion - CA API Gateway - 9.3 - CA Technologies Documentation ).
Excerpt from the documentation:
Configuring the [Headers] Tab
The [Headers] tab is used to define which HTTP headers should be passed through. It contains separate sections for request and response headers.
By default, all request and response headers are passed through in their original form.
WARNING: There may be potential security ramifications to allowing all applications header to be passed through. If in doubt, restrict the pass-through to only specific headers.
When passing through only specific headers, define these headers in their respective tables. You can choose to pass the original value of the header or a custom value (context variables acceptable).
Some tips for constructing a list of headers to be passed through:
- You may repeat header names if you are constructing multiple rules on handling a particular header. See "Working with Multiple Headers" below for more details.
- When passing the original value, if the header is present multiple times in the incoming request, then it is passed multiple times as they are in the original request.
- When passing through only specific request or response headers, if no headers are specified in the accompanying table, then the Gateway reverts to passing through all headers.
The Gateway does not pass these headers by default, regardless of the pass-through rules defined:
connection
content-encoding
content-length
content-type
date
host
keep-alive
server
transfer-encoding
Technical Note: To pass through any of the excluded headers above, add the system property com.l7tech.policy.assertion.HttpPassthroughRuleSet.headersToSkip with the list of headers to skip. For more information, see Gateway System Properties.
Sincerely,
Stephen Hughes
Broadcom Support