调用googlefirebaseapi时出现以下错误.如何解决这个问题



选项https://fcm.googleapis.com/fcm/send404((

加载失败https://fcm.googleapis.com/fcm/send:飞行前的响应没有HTTP正常状态。

{readyState: 0, getResponseHeader: ƒ, getAllResponseHeaders: ƒ,
setRequestHeader: ƒ, overrideMimeType: ƒ, …}

XHR加载失败:选项"https://fcm.googleapis.com/fcm/send".

这是我的代码:

$.ajax({
type: 'POST',
url: 'https://fcm.googleapis.com/fcm/send',
headers: {
'Content-Type': 'application/json',
'Authorization': 'key=*********'
},
data: {
"to" : '*****************************',
"data" : {
"phone" : "99*****",
"id" : "5****"
}
},
success: function(response){
console.log("success");
},
error : function(response) {
console.log(response);                   
}
});

您正在执行一个跨域请求。为了让浏览器知道这是允许的,它将首先执行OPTIONS调用,询问服务器此method是否允许此endpoint。在您的情况下,此请求失败,因此无法执行实际的POST

最重要的是,我不认为您试图执行的请求是从浏览器内调用的,因为您正在显示凭据,并且应该只从后端执行。

相关内容

  • 没有找到相关文章

最新更新