簡體   English   中英

使用GCM和ASP.net發送數據

[英]Send data using GCM and ASP.net

我有以下代碼,該代碼應該使用Google Cloud Messaging Technology將使用asp.net(VB.Net)開發的Web應用程序中的數據發送到android設備,但我一直收到此錯誤:遠程服務器返回錯誤:(401)未經授權。

代碼如下:

Dim regID As String = "REG_ID_ that i got when I developed the Clint side of this technology"
Dim request As WebRequest = WebRequest.Create("https://android.googleapis.com/gcm/send")
request.Method = "POST"
request.ContentType = "application/x-www-form-urlencoded"
request.Headers.Add("Authorization:Here_I_Provided_the_Server_API_Key")
Dim collapsKey = Guid.NewGuid.ToString("N")
Dim postdata As String = regID + TextBox1.Text + collapsKey
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postdata)
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
Dim resposne As WebResponse = request.GetResponse
Dim dataresponse As Stream = resposne.GetResponseStream
Dim reader As New StreamReader(dataresponse)
Dim sResponseFromServer As String = reader.ReadToEnd
Label1.Text = sResponseFromServer
reader.Close()
dataresponse.Close()
resposne.Close()

任何想法我該如何解決此問題。

問候

胡薩姆

也許代替

"Authorization:Here_I_Provided_the_Server_API_Key"

你應該試試

"Authorization: key=Here_I_Provided_the_Server_API_Key"

還要確保您在處理GCM請求的應用程序端具有正確的發件人ID。

暫無
暫無

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

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