Custom Headers and Bodies with Named Credentials

DEX455 - Apex 集成与工具完全指南:Callouts、命名凭据、WSDL2Apex、Mock 测试

📄 第 362 页 🎬 视频课程

课程章节介绍

同学们,咱们来看这页讲的是命名凭据的一个小窍门。 平时Salesforce很贴心,会帮你自动往请求里加上一个标准的授权标头,就是那个 Authorization ,这样你省得自己写了。但有时候,这个自动加上的东西反而会帮倒忙。 比如,你调用的那个外系统,它不认这种标准格式,它就非得让你在请求头里塞一个安全令牌,或者要求你把用户名密码直接写在请求正文里。这时候你怎么办?很简单,咱们可以把自动生成标头这个选项给它关掉,就禁用它。 同时,在写Apex代码的时候,你还可以用合并字段来手动拼出你想要的HTTP头和正文内容。这样一来,灵活性一下就上来了。不管对方系统有多奇怪的要求,比如非要把加密凭据放在某个自定义的头里,或者非得在请求体里传用户名密码,咱们用命名凭据配上合并字段,都能轻松搞定。 明白了吧,就是让本来只能走直道的命名凭据,通过这几招,学会了拐弯儿,什么特殊路况都能应付。

关键词

Apex Salesforce Developer Guide