我需要编写一个谷歌小工具来读取谷歌群组的提要。问题是我正在进行 ajax 调用来检索提要,而我们的 google apps 域受 CAS(中央身份验证服务)保护。因此,我在拨打电话时收到 400 错误请求。
我怀疑浏览器在进行 ajax 调用时没有发送 cookie。
如何确保 cookie 也随 ajax 调用一起发送?
或者
如果这不是问题,我需要做什么?
如果您正在进行普通 AJAX 调用(至少使用 jQuery),则如果域and子域两者不匹配。也就是说,如果您从app.mydomain.com
to cas.mydomain.com
,该请求将不起作用。
In 我的测试 http://globalconstant.scnay.com/2010/06/05/jquery-ajax-doesnt-work-across-subdomains/浏览器将按照您的预期正确发送 cookie,即使是在 AJAX 调用中也是如此。
另请确保您在调用两端(应用程序和 CAS 服务器)使用相同的协议(HTTP 或 HTTPS)。
如果您在 Firefox 中使用 Firebug,您应该会看到 cookie 随请求一起发送。如果他们没有出现在那里,则可能会发生其他事情,您将不得不挖掘。
Here is 类似的问题 https://stackoverflow.com/questions/2961051/cas-authentication-and-redirects-with-jquery-ajax这可能是有益的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)