我编写了一个PHP脚本,用于验证我并发送带有故障单的URL:www.example.com/login?ticket=xxxx
当我在导航器中输入此URL时,我确实完美无缺。执行此操作时,检查发送的HTTP标头确认不需要POST变量,不发送cookie。
当通过CURL发送完全相同的HTTP头时,我不断收到500错误:
- cas:authenticationFailure code ='INVALID_TICKET' -
然而,票证本身无法在导航器中完美运行时无效。
CURL的配置如下:
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_COOKIESESSION, 0);
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11');
提前感谢您提供帮助。