Newer Version Available
Merge Fields for Apex Callouts That Use Named Credentials
To construct the HTTP headers and request bodies of callouts to endpoints that are
specified as named credentials, use these merge fields in your Apex code.
When you use these merge fields in HTTP request bodies of callouts, you can apply the HTMLENCODE formula function to escape special characters. Other formula functions aren't
supported, and HTMLENCODE can’t be used on merge fields in HTTP headers. The following example escapes special
characters that are in the
credentials.
1req.setBody('UserName:{!HTMLENCODE($Credential.Username)}')
2req.setBody('Password:{!HTMLENCODE($Credential.Password)}')