【发布时间】:2017-06-11 04:02:32
【问题描述】:
我正在尝试使用 ionic 推送通知 api、使用 c# 和 WebApi 发送推送通知。 ionic 网站上的 python 示例运行良好,但我无法在 c# 中运行,尽管请求似乎是相同的。 这是我的代码:
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://push.ionic.io/api/v1/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Add("X-Ionic-Application-Id", IONIC_APP_ID);
//client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var keyBase64 = "Basic " + IONIC_PRIVATE_KEY_BASE_64;
client.DefaultRequestHeaders.Add("Authorization", keyBase64);
client.DefaultRequestHeaders.Add("Accept-Encoding", "identity");
//client.DefaultRequestHeaders.Add("Content-Type", "application/json");
var response = client.PostAsJsonAsync("push", json).Result;
if (response.IsSuccessStatusCode)
{
int a = 6;
}
}
我不断收到错误的请求 (400),没有进一步的解释。
【问题讨论】:
标签: c# asp.net-web-api ionic-framework ionic