在使用API密钥发出Ajax请求时,我很难从Rally API获得带有Access-Control-Allow-Origin标头的响应。文档指出,如果在请求中使用withCredentials属性,则应允许跨域并且标头应该存在。如果有人可以对这里缺少的内容有所了解,将不胜感激。
编辑:似乎我在混合常规API和webhooks API的文档,后者是一项单独的服务。我实际上需要回答的问题是在webhooks API上启用了CORS,如果是的话,下面调用的ajax出了什么问题?
var ajaxCallSettings = {
"async": true,
"crossDomain": true,
"url": "https://rally1.rallydev.com/apps/pigeon/api/v2/webhook",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"ZSESSIONID": key
},
"xhrFields": {
"withCredentials": true
},
"data": JSON.stringify(rallyWebhook)
};
答案 0 :(得分:1)
我认为当前没有为Webhooks服务启用CORS。如果您想使用此功能,请联系您的子管理员或客户代表以提出正式功能请求。