簡體   English   中英

通過 Javascript 發布方法不起作用但在 POSTMAN 中工作

[英]Post method through Javascript not working but works in POSTMAN

我正在嘗試通過 POST 請求向 Firebase Cloud Messaging 發送消息到 android 設備。 但是當我從 POSTMAN 執行 Post Request 時,服務器響應成功響應 200 。

但是當我通過 AJAX 請求在 JAVASCRIPT 中做同樣的事情時,我收到錯誤 400 。

如何解決這個問題?

這是我通過郵遞員發送的數據:-

網址:-“ https://fcm.googleapis.com/fcm/send

內容類型:“應用程序/json”

授權:“key=mykey”

{
    "to" : "/topics/global",
    "notification" : {
      "body" : "great match!",
      "title" : "Portugal vs. Denmark"
    }
}

JAVASCRIPT AJAX 請求:-

如果我通過 AJAX 請求從 javascript 發送相同的數據,我會得到響應 400。

mydata = {
    "to" : "/topics/global",
    "notification" : {
      "body" : "great match!",
      "title" : "Portugal vs. Denmark"
    }
}


headers= {
    "Content-Type": "application/json",
    "Authorization": "key=AIzaSy....KC1Q",
}


$.post({
    url: 'https://fcm.googleapis.com/fcm/send',
    data: mydata,
    success: function (e) {
        console.log(e+ "SUCESS") ;
    },
    headers: headers
});

嘗試將您的ajax方法改為:

$.ajax({
   url: "https://fcm.googleapis.com/fcm/send",
   data: mydata,
   success:function(e){console.log(e)},
   headers: {
       "Content-Type":"application/json", 
       "Authorization":"key=mykey"
   }
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM