encodeInputHeaders

fun Input<out Headers, *>.encodeInputHeaders(vararg values: Any): Map<String, List<String>>(source)

Encodes the input headers into an HTTP header map.

Values are consumed in declaration order for required HeaderInput definitions. Headers declared as HeaderValues contribute their embedded values automatically, which lets generated clients preserve fixed single-value and multi-value headers without exposing them as method parameters.

Receiver

input contract whose headers should be encoded.

Return

encoded HTTP headers grouped by header name.

Parameters

values

runtime values supplied for required input headers, in declaration order.

Throws

when a required header value is missing or extra values are provided.