Parse.com 集成给出了错误的请求错误

Posted

技术标签:

【中文标题】Parse.com 集成给出了错误的请求错误【英文标题】:Parse.com Integration gives Bad request error 【发布时间】:2015-05-05 22:57:16 【问题描述】:

在我的网络管理员中,我必须集成 Parse.com 推送通知以将推送通知发送给订阅者。

我的问题是

我需要在我的 asp.net 管理员中将 REST API 与 curl 集成吗?要么 还有其他标准的 C# SDK 可以实现吗?

如果答案是 REST Api,那么与 REST api 集成的文档有以下示例。

卷曲 -X POST \

-H "X-Parse-Application-Id:" \

-H "X-Parse-REST-API-Key:" \

-H "Content-Type: application/json" \

-d '"score":1337' \

https://api.parse.com/1/classes/GameScore

我已经开始通过设置测试控制台应用程序来测试 url 来集成 REST API。我开发的应用程序代码如下。

    class Program

    private const string URL = "https://api.parse.com/1/classes/GameScore";
    private const string DATA = @"""score"":1337";

    static void Main(string[] args)
    
        Program.CreateObject();
        Console.ReadLine();
    

    private static void CreateObject()
    
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
        request.Method = "POST";
        request.ContentType = "application/json";
        request.Headers.Add("X-Parse-Application-Id", "My Application ID given in example");
        request.Headers.Add("X-Parse-REST-API-Key", "the api key given in example");
        request.ContentLength = DATA.Length;
        StreamWriter requestWriter = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.ASCII);
        requestWriter.Write(DATA);
        requestWriter.Close();

        try
        
            WebResponse webResponse = request.GetResponse();
            Stream webStream = webResponse.GetResponseStream();
            StreamReader responseReader = new StreamReader(webStream);
            string response = responseReader.ReadToEnd();
            Console.Out.WriteLine(response);
            responseReader.Close();
        
        catch (Exception e)
        
            Console.Out.WriteLine("-----------------");
            Console.Out.WriteLine(e.Message);
        
    

代码给出 400 Bad request 错误

我不明白我错过了什么。

提前致谢

【问题讨论】:

【参考方案1】:

DATA 缺少右大括号。

【讨论】:

以上是关于Parse.com 集成给出了错误的请求错误的主要内容,如果未能解决你的问题,请参考以下文章

发生一个或多个错误。(发送请求时发生错误)Mailchimp 列表集成

融云集成错误码汇总

使用cocoapods的restkit项目集成错误

AWS API Gateway - Lambda 代理(集成请求) - 内部服务器错误

Pentaho 数据集成 REST 客户端错误处理

将 Twitter API 集成到 iPhone 应用程序中会出现错误