asp.net – Android C2DM获取(401)未经授权
发布时间:2020-12-16 00:02:40 所属栏目:asp.Net 来源:网络整理
导读:我有一个带有ASP.NET后端的Android应用程序.我有手机的registration_id以及来自谷歌的执行推送的应用服务器的身份验证令牌. 当我向C2DM发出http post请求以便手机收到消息时,我一直收到401 Unauthorized.以下是我在.NET中发出请求的方式: WebRequest myRequ
我有一个带有ASP.NET后端的Android应用程序.我有手机的registration_id以及来自谷歌的执行推送的应用服务器的身份验证令牌.
当我向C2DM发出http post请求以便手机收到消息时,我一直收到401 Unauthorized.以下是我在.NET中发出请求的方式: WebRequest myRequest = WebRequest.Create("https://android.apis.google.com/c2dm/send"); myRequest.ContentType = "application/x-www-form-urlencoded"; myRequest.Method = "POST"; myRequest.Headers.Add("Authorization","GoogleLogin auth=" + authId); // buiold the post string StringBuilder myPost = new StringBuilder(); myPost.AppendFormat("registration_id={0}",regId); myPost.AppendFormat("&data.payload={0}",msg); myPost.AppendFormat("&collapse_key={0}",colKey); // write the post-string as a byte array byte[] myData = ASCIIEncoding.ASCII.GetBytes(myPost.ToString()); myRequest.ContentLength = myData.Length; Stream myStream = myRequest.GetRequestStream(); myStream.Write(myData,myData.Length); myStream.Close(); // Do the actual request and read the response stream WebResponse myResponse = myRequest.GetResponse(); Stream myResponseStream = myResponse.GetResponseStream(); StreamReader myResponseReader = new StreamReader(myResponseStream); string strResponse = myResponseReader.ReadToEnd(); myResponseReader.Close(); myResponseStream.Close(); 任何帮助将非常感激. 解决方法
建议角:每隔一段时间对您的代码有一定的信心!而且,有时谷歌会搞砸.
花了大约9个小时阅读每篇博文和关于Google OAuth和C2DM的文章,并在我的代码中尝试不同的东西后,我通过电子邮件发送了Google.我很高兴地说,我不仅很快收到回复,而且我的帐户搞砸了.我在他们的网站上注册时出了点问题,虽然看起来一切都是从我收到的注册成功电子邮件中发挥作用,但事实并非如此.我重新注册,一切正常! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 企业库4 dataconfiguration标记
- asp.net-core – 如何使用TeamCity使用WebDeploy部署ASP.NE
- asp.net-mvc – 具有插件和多租户支持的ASP.NET MVC应用程序
- Asp.net和windows身份验证
- ef-code-first – 如何使用LocalDB和EF,而不使用迁移
- asp.net-mvc – 使用jQuery ajax表单提交失败的ValidateAnt
- 实现ASP.NET MVC的自定义登录
- asp.net – Http错误503的自定义错误页面
- asp.net – 在VS2008发布网站后,全球资源无法解决
- asp.net-mvc – 用数据测试ASP.NET MVC的单元
推荐文章
站长推荐
- asp.net – 使用IHttpControllerSelector的Attri
- asp.net-mvc – 可以为多个部署转换MVC视图,例如
- asp.net-mvc – 模型支持DB上下文已更改;考虑代码
- asp.net – 是否使用CMS
- asp.net-mvc – ASP.NET MVC:在另一个动作中获取
- ASP.NET 之 MVC框架及搭建教程(推荐)
- asp.net – 为什么DataBind()方法是必要的?
- asp.net – 动态CheckBoxFor有一些禁用
- asp.net-mvc – 如何在Controller外访问RequestC
- asp.net – 如何使用DataPager与服务器端寻呼?
热点阅读