[英]JIRA REST API for authentication in jquery
我正在尝试通过以下代码对我的用户进行身份验证。
$.postJSON = function(url, data, callback, errorCallback) {
return jQuery.ajax({
'type': 'POST',
'url': url,
'contentType': 'application/json',
'data': data,
'dataType': 'json',
'success': callback,
'error': errorCallback
});
};
logindata = "{ 'username': admin, 'password': '********'}";
$.postJSON ('https://****.****.net/rest/auth/1/session', logindata, function (data, textStatus) {
alert (textStatus);
}, function (objStatus) {
alert (JSON.stringify(objStatus));
});
但是,出现了2个错误
加载资源失败:服务器响应状态为415()
无法加载https:// jira URL / rest / auth / 1 / session:对预检请求的响应未通过访问控制检查:所请求的资源上没有'Access-Control-Allow-Origin'标头。 来源'http:// 。 。 。 :****'因此不允许访问。 响应的HTTP状态码为415。
有人可以帮助我吗? 为什么会发生?
对于第一个错误,请添加
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
'data': JSON.stringify(data),
到jQuery.ajax
。 有关更多详细信息,请检查POST JSON失败,并显示415不支持的媒体类型,Spring 3 mvc
对于您的第二个错误,这是CORS问题。 使用浏览器插件。 下载此插件https://chrome.google.com/webstore/detail/cors-toggle/jioikioepegflmdnbocfhgmpmopmjkim?utm_source=chrome-app-launcher-info-dialog并启用cors。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.