Cookies cfhttpparam类型的标头和cookie之间的差异

Cookies cfhttpparam类型的标头和cookie之间的差异,cookies,coldfusion,sharepoint-online,cfhttpparam,Cookies,Coldfusion,Sharepoint Online,Cfhttpparam,我正在开发一个ColdFusion应用程序,该应用程序对SharePoint Online进行身份验证,并使用SharePoint的REST API提取一些文件,如中所述 如果我将cfhttpparam类型设置为cookie,那么当我试图通过发布到_api/contextinfo来获取FormDigestValue时,我会得到一个403禁止,但是如果我将cookie作为标题传递,一切都会起作用,但我不明白为什么 <cfhttpparam type="header" name

我正在开发一个ColdFusion应用程序,该应用程序对SharePoint Online进行身份验证,并使用SharePoint的REST API提取一些文件,如中所述

如果我将
cfhttpparam
类型设置为cookie,那么当我试图通过发布到_api/contextinfo来获取FormDigestValue时,我会得到一个403禁止,但是如果我将cookie作为标题传递,一切都会起作用,但我不明白为什么

<cfhttpparam
    type="header"
    name="cookie"
    value="rtFa=#rtFa#;FedAuth=#FedAuth#"    
  />

工作但是

<cfhttpparam
    type="cookie"
    name="rtFa"
    value="#rtFa#"    
/> 
<cfhttpparam
    type="cookie"
    name="FedAuth"
    value="#FedAuth#"    
/> 


失败

查看正在发生的情况的最佳方法是检查流量并查看正在发生的情况。除此之外,我知道对
cfhttpparam
标记使用
header
类型和
cookie
类型之间的区别是URL编码

使用
标题
类型时,值为URL编码

使用
cookie
时,键入值URL编码

所以我猜他们的API不喜欢URL编码的值