Variable Binding Issue in HTTP Header – Raw Template String Sent Instead of Evaluated Value

Hello,

In the HTTP Request node, when I try to insert a variable (e.g., {{ output.authorization }}) into the request header, the variable is not evaluated and passed as a value. Instead, the exact text I input is being sent as-is in the header.

This causes issues with APIs that expect a specific authorization format, such as Solapi’s HMAC-SHA256 apiKey=..., date=..., ... header.

Could you please fix this so that variables in headers are properly evaluated like they are in the body section?

Thank you for your continued support.

{“errorCode”:“ValidationError”,“errorMessage”:“"value" with value "<%= _actions.act3Ir2OkBq7xmwlsNBuuhcl.authorization_header %>" fails to match the required pattern: /^(hmac-md5|hmac-sha256|user|bearer|sso)\s+.+$/i”}

Hi @Headchef.Yang , thank you for reporting this, we tested and confirmed that this is a bug. It’s been recorded and will be scheduled for a fix.

In the meantime, as a workaround, please manually enter the expected header value as a static string instead of using a variable.

We appreciate your patience as we work on this. Let us know if you have any other questions.