我有以下 CFHTTP 函数,它应该返回 3 个 cookie(XSRT-TOKEN、hl 和 EASFC-WEB-SESSION),但只返回一个 JSessionID cookie。
<cfhttp url="http://www.easports.com/uk/fifa/football-club/ultimate-team" method="GET" result="stage1">
<cfhttpparam type="header" name="Accept" value="text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" />
<cfhttpparam type="header" name="Accept-Encoding" value="gzip, deflate" />
<cfhttpparam type="header" name="Accept-Language" value="en-US, en;q=0.5" />
<cfhttpparam type="header" name="Connection" value="keep-alive" />
<cfhttpparam type="header" name="Host" value="www.easports.com" />
<cfhttpparam type="header" name="User-Agent" value="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36" />
</cfhttp>
然而,当我使用 XMLHttpRequest 函数向页面发出请求并查看响应时,它已按预期返回了 3 个 cookie。此外,当我在浏览器中加载 URL 并查看 Fiddler 时,页面再次返回预期的 3 个 cookie。
任何人都有任何想法可能会发生什么?